/**
* Remove blank elements from the array (including elements with only whitespace characters)
*
* @param array $arr
* @param boolean $trim
*/
Copy CodeThe code is 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 CodeThe code is 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;
}
http://www.bkjia.com/PHPjc/319294.html www.bkjia.com true http://www.bkjia.com/PHPjc/319294.html techarticle /** * Remove blank elements from the array (including elements with only whitespace characters) * * @param array $arr * @param boolean $trim */Copy code code as follows: function Array_remove_empty. ..