php array 常用方法小结
array_merge(array1,array2)
该方法是将多个数据合并成一个数据
array_column(array,column_key,[index_key])
array_column() 返回数组中键值为column_key的列, 如果指定了可选参数index_key,那么数组中的这一列的值将作为返回数组中对应值的键。
array_diff_key(array1,array2,…)
根据数组中的键名进行比较,返回键名不同的项,以array1为基础数组,返回array1中的数据
array_diff(array1,array2,…)
根据键值进行比较
array_key_exists(key,array)
检测数组中是否存在该键名
array_pop(array)
移除数组中最后一个元素并返回
array_push(array,input)
向数组末尾增加一个新的元素
array_shift(array)
移除数组中第一个元素并返回
array_search(input,array)
搜索数组中是否存在input内容,存在返回该位置的键名,不存在则返回false
array_rand(array,[num])
从数据中随机取出num个数据,并返回其键名
array_chunk(array,size,[preserver_keys=false])
将一个数组分割成多个数组,每个数组大小有size决定,preserve_keys为true,保留元数组键名和索引,默认数组索引从0开始
array_unique(array,[sort_flags=SORT_STRING])
移除array中重复的值并返回新数组,但键名保持不变
array_values(array)
返回数组中所有的元素,并建立新的索引