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);

Follow

Get every new post delivered to your Inbox.