PHP는 배열에서 빈 요소(공백 문자만 있는 요소 포함)를 제거하고 2차원 배열을 해시맵으로 변환합니다.
이 기사의 출처: Script House( www.jb51.net ) 자세한 출처 참조: http://www.jb51.net/article/15522.htm
**
* 배열에서 빈 요소를 제거합니다(공백 문자만 있는 요소 포함).
*
* @param 배열 $arr
* @param 부울 $trim
*/
[이 코드 복사]CODE:
함수 array_remove_empty(& $arr, $trim = true)
{
foreach ($arr $key => $value) {
if (is_array($value)) {
array_remove_empty($arr[$key]);
} 또 다른 {
$value = 트림($value);
if ($value == '') {
unset($arr[$key]);
} elseif ($trim) {
$arr[$key] = $값;
}
}
}
}
/**
* 2차원 배열을 해시맵으로 변환
*
* $valueField 매개변수가 생략되면 변환 결과의 각 항목은 해당 항목의 모든 데이터를 포함하는 배열입니다.
*
* @param 배열 $arr
* @param 문자열 $keyField
* @param 문자열 $valueField
*
* @return 배열
*/
[이 코드 복사]CODE:
함수 array_to_hashmap(& $arr, $keyField, $valueField = null)
{
$ret = 배열();
if($valueField) {
foreach($arr를 $row로) {
$ret[$row[$keyField]] = $row[$valueField];
}
} 또 다른 {
foreach($arr는 $row) {
$ret[$row[$keyField]] = $row;
}
}
$ret를 반환합니다;
}