PHP 陣列相關函式
阿新 • • 發佈:2022-04-29
本文列舉了 PHP 陣列相關函式。
陣列長度
int count(mixed $var [, int $mode = COUNT_NORMAL]);
此函式也可以返回物件的屬性個數。
字串與陣列轉化
一維陣列轉化為字串
string implode( string $glue, array $array);
返回一個字串,由 $glue
(預設為空) 分隔開的陣列的值。
分隔字串,返回陣列
array explode( string $delimiter , string $string [, int $limit]);
使用特定的分隔符 ($delimiter
) 分隔字串 ($string
$limit
限制返回陣列的元素個數,如果結果大於 $limit
,則最後一個元素包含剩餘的結果。
判斷陣列某一值是否存在
$name = [ "name" => "tom", "age=>12", 'desc' => [ 23,34,35 ] ]; //判斷某個陣列中是否存在指定的 key var_dump(array_key_exists('id', $name['desc'])); //搜尋值 var_dump(in_array(23, $name['desc'])); //返回鍵名 var_dump(array_search(34,$name['desc']));
去掉陣列中的空值
array_filter($arg [, $callback, $use_keys]);
合併多個數組
array_merge($arr1, $arrays...);
排序
// 升序 sort(&$arg [, $sort_flags]); // 降序 rsort(&$arg [, $sort_flags]); // 按鍵排序 ksort(&$arg [, $sort_flags]); // 按值排序 asort(&$arg [, $sort_flags]); krsort(&$arg [, $sort_flags]); arsort(&$arg [, $sort_flags]);