/**
* Remove blank elements from the array (including elements with only whitespace characters)
*
* @param array $arr
* @param boolean $trim
*/
Copy the Code code as follows:
Function Array_remove_empty (& $arr, $trim = True)
{
foreach ($arr as $key = = $value) {
if (Is_array ($value)) {
Array_remove_empty ($arr [$key]);
} else {
$value = Trim ($value);
if ($value = = ") {
Unset ($arr [$key]);
} elseif ($trim) {
$arr [$key] = $value;
}
}
}
}
/**
* Convert a two-dimensional array to HashMap
*
* If $valueField argument is omitted, the result of each entry is an array containing all the data for the item.
*
* @param array $arr
* @param string $keyField
* @param string $valueField
*
* @return Array
*/
Copy the Code code as follows:
Function Array_to_hashmap (& $arr, $keyField, $valueField = null)
{
$ret = Array ();
if ($valueField) {
foreach ($arr as $row) {
$ret [$row [$keyField]] = $row [$valueField];
}
} else {
foreach ($arr as $row) {
$ret [$row [$keyField]] = $row;
}
}
return $ret;
}
The above describes the PHP array to delete array elements useful PHP array functions, including the contents of the PHP array, I hope to be interested in PHP tutorial friends helpful.