PHP ลบองค์ประกอบว่างออกจากอาเรย์ (รวมถึงองค์ประกอบที่มีอักขระว่างเท่านั้น) และแปลงอาเรย์สองมิติเป็นแฮชแมป
บทความนี้มาจาก: Script House ( www.jb51.net ) แหล่งอ้างอิงโดยละเอียด: http://www.jb51.net/article/15522.htm
**
* ลบองค์ประกอบว่างออกจากอาร์เรย์ (รวมถึงองค์ประกอบที่มีอักขระว่างเท่านั้น)
-
* @param อาร์เรย์ $arr
* @param บูลีน $trim
-
[คัดลอกรหัสนี้]รหัส:
ฟังก์ชั่น array_remove_empty(& $arr, $trim = true)
-
foreach ($arr เป็น $key => $value) {
ถ้า (is_array($value)) {
array_remove_empty($arr[$คีย์]);
} อื่น {
$value = ตัด($value);
ถ้า ($value == '') {
unset($arr[$key]);
} elseif ($ตัดแต่ง) {
$arr[$key] = $value;
-
-
-
-
-
* แปลงอาร์เรย์สองมิติเป็นแฮชแมป
-
* หากละเว้นพารามิเตอร์ $valueField แต่ละรายการของผลลัพธ์การแปลงจะเป็นอาร์เรย์ที่มีข้อมูลทั้งหมดของรายการ
-
* @param อาร์เรย์ $arr
* @param สตริง $keyField
* สตริง @param $valueField
-
* @return อาร์เรย์
-
[คัดลอกรหัสนี้]รหัส:
ฟังก์ชั่น array_to_hashmap (& $arr, $keyField, $valueField = null)
-
$ret = array();
ถ้า($valueField) {
foreach ($arr เป็น $row) {
$ret[$row[$keyField]] = $row[$valueField];
-
} อื่น {
foreach($arr เป็น $row) {
$ret[$row[$keyField]] = $row;
-
-
ส่งคืน $ret;
-