【PHP】数组函数相关
记录下关于数组的函数。随时添加。
移除数组的第一个元素(array_shift)
$foo = ['aa','bb','cc'];
$top = array_shift($foo);
//戻り値は先頭の値
var_dump($top);
/*
string(2) "aa"
*/
//先頭が取り除かれる
var_dump($foo);
/*
array(2) {
[0]=>
string(2) "bb"
[1]=>
string(2) "cc"
}
*/
※注意:如果附加的字是数字(即使是字符串也会被转换),将重新进行编号。
$foo = ['10'=>'aa',20=>'bb','15'=>'cc'];
$top = array_shift($foo);
//添え字が採番されなおされる。
var_dump($foo);
/*
array(2) {
[0]=>
string(2) "bb"
[1]=>
string(2) "cc"
}
*/
返回关联数组或数组的键(array_keys)
array_keys函数(关联数组)
返回值: 关联数组的键
$array = array('apple'=>'りんご','bananas'=>'バナナ');
$key = array_keys($array);
var_dump($key);
/*=>
array(2) {
[0]=>
string(5) "apple"
[1]=>
string(7) "bananas"
}
*/
使用array_chunk函数按指定的元素数量将数组进行分割。
array_chunk函数的作用是将给定的数组按照指定的元素数量进行分割。
返回的结果是分割后的值。
$array = array("a","b","c","d","e");
$res = array_chunk($array, 2);
print_r($res);
/*
Array
(
[0] => Array
(
[0] => a
[1] => b
)
[1] => Array
(
[0] => c
[1] => d
)
[2] => Array
(
[0] => e
)
)
*/
这种函数在PHP中太万能了。
参考来源:
PHP手册
数组函数