1. 程式人生 > 其它 >PHP 陣列相關函式

PHP 陣列相關函式

本文列舉了 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]);