PHP 陣列輔助函式

2021-09-06 02:29:12 字數 1914 閱讀 1197

/**

* 取多維資料中某字段的值

* @param array $array 資料來源陣列

* @param string|array $field 要獲取的字段

* @return array 結果陣列

*/function array_muliti_field($array, $field)

}} elseif(isset($v[$field]) && $v[$field] !== null)

}return $resp;

}/**

* 將多維陣列中的某乙個元素作為鍵名,重新生成陣列

* * $array = [

* 0 => ['id'=>10, 'title'=>'t10'],

* 1 => ['id'=>11, 'title'=>'t11']

* ];

* * $res = array_set_key($array, 'id');

* * 結果如下:

* $res = [

* 10 => ['id'=>10, 'title'=>'t10'],

* 11 => ['id'=>11, 'title'=>'t11']

* ];

* * @param array $array 要處理的陣列

* @param string $key 作為 key 的欄位名稱

* @param string $valuekey [description]

* @return array 新生成的陣列

*/function array_set_key($array, $key = '', $valuekey = '')

else

}reset($array);

return $res;

}/**

* 將多維陣列中的某兩個元素作為鍵名組成二維陣列

* $array = [

* 0 => ['id'=>10,'title'=>'t10'],

* 1 => ['id'=>11,'title'=>'t11'],

* 2 => ['id'=>11,'title'=>'t12']

* ];

* * $res = array_set_keys($array, 'id', 'title');

* * 結果如下:

* $res = [

* 10 => [

* 't10' => ['id'=>10,'title'=>'t10']

* ],

* * 11 => [

* 't11' => ['id'=>11,'title'=>'t11'],

* 't12' => ['id'=>11,'title'=>'t12']

* ]

* ];

* @param [type] $array [description]

* @param [type] $key1 [description]

* @param string $key2 [description]

* @param string $valuekey [description]

* @return [type] [description]

*/function array_set_keys($array, $key1, $key2 = '', $valuekey = '')

else

}reset($array);

return $res;

}

php陣列函式

1,array 建立陣列 2,range 建立範圍內的陣列 range 開始元素,結束元素,步長 3,compact 將變數轉換為陣列 key為變數的名稱,value為變數的值 name yuanwei compact name 結果array name yuanwei 4,array merge ...

PHP陣列函式

php索引以0開始 a array 0 a 1 b a array a a b b 呼叫 a a 多維陣列 a array a array a1 a1 a2 a2 輸出陣列 boolean print r var 建立陣列 1.array a array a b 2.list line a b c ...

php 陣列函式

隨著學習深入,普通陣列操作已經不能滿足我了 發現接觸的陣列函式越來越多,而且都比較好用 於是專門寫下了這一編文章 刪除陣列某個鍵值 unset key 擷取字串 array slice arr,5,2 從第5個元素開始,擷取2個元素 判斷一維陣列是否存在某值 in array mark arr 知道...