数组
00 min
2024-8-21

代码示例

PHP中数组类型强大的一批,数据随便放,可当数组,也可当键值对。

常用API

函数名
解释
数组
compact(...)
$arr = array(12,13); $shared = true; $res = compact('arr','shared');//接受多个变量引号取值,转为数组结构。 // ['arr'=>[12,13],'shared'=>bool(true)]
implode()
$re = implode('**',[1,2,3,4]); // 对数组进行分割处理转换为串,第一个参数是分割的字符,第二个参数传递数组。
explode()
$re = explode('**','1**2**3'); // 对字符串进行切割处理,第一个参数是切割字符,转为数组
按列取值
array_colume()
$arr1 = array( [ 'id'=>1, 'name'=>'张三' ], [ 'id'=>2, 'name'=>'李四' ], [ 'id'=>3, ] ); //按列拿数据 var_dump(array_column($arr1,'name')); var_dump(array_column($arr1,'id'));
取出数组中的key列表
array_keys()
$keys = array_keys($arr1);
取出数组中的valu列表
array_values()
$values = array_values($arr1);
数组过滤元素
array_filter()
$newArr = array_filter([1,32,3,4],function ($val){ // true是要过滤的 return $val%2==0; });
数组聚合操作
array_map()
$newArr2 =array_map(function ($val){ // 对每个元素操作 return $val * 2; },[1,3,4]); var_dump($newArr2);
上一篇
DDD
下一篇
Sodility语言