Php 从多维数组中提取第一个值
我的数组如下:(下面是转储摘录) 我想将其第一个值(如Php 从多维数组中提取第一个值,php,multidimensional-array,Php,Multidimensional Array,我的数组如下:(下面是转储摘录) 我想将其第一个值(如0013或0007等)提取到一个变量(如$order)中,以便最终结果如下 $order=“00130007” 我试着这样做: foreach($array as $x){ $order = x[0].","; } 但它只提取第一个元素,以实现您希望使用的内容 $order = implode(',', array_column($array, 0)); $order = implode(',', array_column
0013
或0007
等)提取到一个变量(如$order
)中,以便最终结果如下
$order=“00130007”代码>
我试着这样做:
foreach($array as $x){
$order = x[0].",";
}
但它只提取第一个元素,以实现您希望使用的内容
$order = implode(',', array_column($array, 0));
$order = implode(',', array_column($array, 0));
为了实现你的愿望,你可以使用
$order = implode(',', array_column($array, 0));
$order = implode(',', array_column($array, 0));
您可以使用数组映射()
和内爆()
:
或者,如果您使用的是PHP 5.5或更高版本:
您可以使用数组映射()
和内爆()
:
或者,如果您使用的是PHP 5.5或更高版本:
用于($i=0;$i用于($i=0;$i)您的问题是什么?如何解决?请您自己研究一下。否则,如果您展示了以前的尝试,我们将为您提供帮助problem@kingkero我已经添加了我的代码,你的问题是什么?怎么做?那么请你自己研究一下。否则,如果你展示了以前的因此,我们可以为您提供具体的帮助problem@kingkero我已经添加了我的代码
for($i=0; $i<count($array); $i++){
$res[$i]=$array[$i][0];
}
$order=implode(",", $res);
$arr = array();
foreach($a as $k=>$v){
$arr[] = $v[0];
}
$order = implode(',', $arr);