Category Archives: Array
PHP – Sort 2D array
Function:
function sort2darray (&$array, $key, $desc=false) {
$sorter=array();
$ret=array();
reset($array);
foreach ($array as $ii => $va)
$sorter[$ii]=$va[$key];
if($desc==true)
arsort($sorter);
else
asort($sorter);
foreach ($sorter as $ii => $va)
$ret[$ii]=$array[$ii];
$array=$ret;
}
Usage:
For ascending:
sort2darray($data_array, “field_name”, false);
OR
sort2darray($data_array, “field_name”);
For descending:
sort2darray($data_array, “field_name”, true);
Remove NULL values from PHP arrays with 1 line
Remove NULL values only
$new_array_without_nulls = array_filter($array_with_nulls, ‘strlen’);
Remove any FALSE values
This includes NULL values, EMPTY arrays, etc.
$new_array_without_nulls = array_filter($array_with_nulls);