Posted On: Feb 22, 2018
array_combine is used to combine two or more arrays while array_merge is used to append one array at the end of another array.
array_combine is used to create a new array having keys of one array and values of another array that are combined with each other whereas array_merge is used to create a new array in such a way that values of the second array append at the end of the first array.
array_combine doesn't override the values of the first array but in array_merge values of the first array overrides with the values of the second one.
Example of array_combine
<?php $arr1 = array("sub1","sub2","sub3"); $arr2 = array(("php","html","css"); $new_arr = array_combine($arr1, $arr2); print_r($new_arr); ?>
Array([sub1] => php [sub2] => html [sub3 =>css)
Example of array_merge
<?php $arr1 = array("sub1" => "node", "sub2" => "sql"); $arr2 = array("s1"=>"jQuery", "s3"=>"xml", "sub4"=>"Css"); $result = array_merge($arr1, $arr2); print_r($result); ?>
Array ([s1] => jquery [sub2] => sql [s3] => xml [sub4] =>Css )
Never Miss an Articles from us.
In PHP == is equal operator and returns TRUE if $a is equal to $b after type juggling and === is Identical operator and return TRUE if $a is equal to $b, and they are of the same data type...