PHP数组(持续积累)
PHP中的数组的插入删除,与js中的push,pop,unshift, shift一样
array_push(array,...)
:向array数组尾部插入一个单位
array_pop(array)
:删除数组尾部一个单位
array_unshift(array,...)
:向array数组头部插入一个单位
array_shift(array)
:删除数组头部一个单位
count(): 返回数组或对象长度
array_keys(array,search_value): 返回数组键名
如果填写了search_value,则返回改值的键名,否则返回数组全部键名
$arr = array(112,33,44,55,67);
var_dump(array_keys($arr)); // 0 1 2 3 4
var_dump(array_keys($arr,33)); // 1
$arr2 = array('name'=>'jack','sex'=>'男',' '=>23);
var_dump(array_keys($arr2)); // name sex age
var_dump(array_keys($arr2,23)); // age
array_key_exists(key,array): 检测数组里是否有指定的键名或索引
数组里检测到有键 key 时,array_key_exists() 返回 true,否则返回false
$arr = array(1,2,3,45,56,7);
// 检测索引
var_dump(array_key_exists(1, $arr)); // true
var_dump(array_key_exists(6, $arr)); // false
// 检测键名
$arr = array('name'=>'jack','sex'=>'男','age'=>23);
var_dump(array_key_exists('name', $arr)); // true
var_dump(array_key_exists('test', $arr)); // false
array_map(callback,array):数组的每个元素应用回调函数
callback回调函数,应用到每个array数组里的每个元素
$arr = array(11,22,33,44,55);
$arr2 = array_map(function ($res){
return $res*2;
}, $arr);
var_dump($arr2); // array(22,44,66,88,110)