wp_列表_运气(阵列 $input_list(输入列表),int |字符串 $字段,int |字符串 $索引键 = 无效的 ):阵列

从数组中的每个对象或数组中删除特定字段。

说明

它具有与array_column()(PHP 5.5)相同的功能和原型,但也支持对象。

参数

$input_list(输入列表)阵列必修的
对象或数组的列表。
$字段整数|一串必修的
要放置的对象中的字段,而不是整个对象。
$索引键整数|一串可选择的
对象中用作新数组键的字段。

违约:无效的

返回

阵列找到值的数组。如果$索引键设置为,一个已找到值的数组,其键对应于$索引键.如果$索引键为null,原始的数组键$input_list(输入列表)将保留在结果中。

来源

函数wp_list_pluck($input_list,$field,$index_key=null){if(!is_array($input_list)){return数组();}$util=新WP_List_util($input_List);返回$util->pull($field,$index_key);}

变更日志

版本说明
4.7.0使用工作包列表直到类。
4.0.0添加了$index_key参数。
3.1.0条介绍。

用户贡献的笔记

  1. 跳到注释3内容

    这是如何使用此函数的示例。

    以下是列出食品的数组:

    $foods=数组(阵列(“name”=>“香蕉”,“颜色”=>“黄色”,),阵列(“name”=>“Apple”,“颜色”=>“红色”,),阵列(“name”=>“莴苣”,“color”=>“Green”,),阵列(“name”=>“Apple”,“颜色”=>“红色”,),);

    每个食物的名称都可以使用wp_list_pluck().

    $food_names=wp_list_pluck($foods,'name');

    $food_names现在将包含一个食品名称的数字索引数组,相当于:

    阵列(“香蕉”,“苹果”,“生菜”,“苹果”);
  2. 跳到注释4内容

    $index_key参数的使用最好保留给唯一字段或索引字段,否则返回的数组中可能会缺少数据。考虑一下上一个例子中修改后的$foods列表:

    $foods=数组(阵列(“name”=>“香蕉”,“颜色”=>“黄色”,),阵列(“name”=>“Apple”,“颜色”=>“红色”,),阵列(“name”=>“Kiwi”,'color'=>空,),阵列(“name”=>“莴苣”,“color”=>“Green”,),阵列(“name”=>“Cherry”,“颜色”=>“红色”,),);

    将“color”用作$index_key有问题。

    $food_names=wp_list_pluck($foods,'name','color');

    $food_names包含等效于以下内容的关联数组:

    阵列(“黄色”=>“香蕉”,“红色”=>“樱桃色”,0=>“猕猴桃”,“绿色”=>“生菜”,)

    “Apple”值被随后的“Cherry”覆盖,因为它们都有一个“Red”索引键值。由于“Kiwi”有一个无法使用的颜色值,因此它的键被简单地索引。

你必须登录在能够贡献笔记或反馈之前。