Php 从多维数组中获取值
我的数组如下所示:Php 从多维数组中获取值,php,arrays,function,output,Php,Arrays,Function,Output,我的数组如下所示: Array ( [0] => Array ( [amount_id] => 1 [enquiry_id] => 1 [project_id] => 1 ) [1] => Array ( [amount_id] => 4 [enquiry_id] => 4 [project_id] => 4 ) [2
Array
(
[0] => Array
(
[amount_id] => 1
[enquiry_id] => 1
[project_id] => 1
)
[1] => Array
(
[amount_id] => 4
[enquiry_id] => 4
[project_id] => 4
)
[2] => Array
(
[amount_id] => 5
[enquiry_id] => 5
[project_id] => 5
)
)
这个数组可以增加。如何从该数组中获取每个“amount\u id”的值?我应该使用什么功能?每个功能都可以工作吗 您可以使用一行打印这些内容
array_walk($arr,function($v){ echo $v['amount_id']."<br>";});
array\u walk($arr,function($v){echo$v['amount\u id']。“
”;});
您可以使用一行打印这些内容
array_walk($arr,function($v){ echo $v['amount_id']."<br>";});
array\u walk($arr,function($v){echo$v['amount\u id']。“
”;});
您可以使用一行打印这些内容
array_walk($arr,function($v){ echo $v['amount_id']."<br>";});
array\u walk($arr,function($v){echo$v['amount\u id']。“
”;});
您可以使用一行打印这些内容
array_walk($arr,function($v){ echo $v['amount_id']."<br>";});
array\u walk($arr,function($v){echo$v['amount\u id']。“
”;});
只要试一下:
$input = array( /* your data */ );
$output = array();
foreach ($input as $data) {
$output[] = $data['amount_id'];
}
试一下:
$input = array( /* your data */ );
$output = array();
foreach ($input as $data) {
$output[] = $data['amount_id'];
}
试一下:
$input = array( /* your data */ );
$output = array();
foreach ($input as $data) {
$output[] = $data['amount_id'];
}
试一下:
$input = array( /* your data */ );
$output = array();
foreach ($input as $data) {
$output[] = $data['amount_id'];
}
在
array\u map
中执行此操作,或用于PHP5.5或更高版本
$outputarr= array_map(function($item){ return $item['amount_id'];},$yourarr);
print_r($outputarr);
在
array\u map
中执行此操作,或用于PHP5.5或更高版本
$outputarr= array_map(function($item){ return $item['amount_id'];},$yourarr);
print_r($outputarr);
在
array\u map
中执行此操作,或用于PHP5.5或更高版本
$outputarr= array_map(function($item){ return $item['amount_id'];},$yourarr);
print_r($outputarr);
在
array\u map
中执行此操作,或用于PHP5.5或更高版本
$outputarr= array_map(function($item){ return $item['amount_id'];},$yourarr);
print_r($outputarr);
请尝试以下操作,这是访问特定阵列-以后更容易调试,速度更快:
$num=count($your_array);
for($i="0"; $i<$num; $i++)
{
echo $your_array[$i]['amount_id'];
}
$num=count($u数组);
对于($i=“0”;$i请尝试以下操作,这是访问特定阵列-以后更容易调试,速度更快:
$num=count($your_array);
for($i="0"; $i<$num; $i++)
{
echo $your_array[$i]['amount_id'];
}
$num=count($u数组);
对于($i=“0”;$i请尝试以下操作,这是访问特定阵列-以后更容易调试,速度更快:
$num=count($your_array);
for($i="0"; $i<$num; $i++)
{
echo $your_array[$i]['amount_id'];
}
$num=count($u数组);
对于($i=“0”;$i请尝试以下操作,这是访问特定阵列-以后更容易调试,速度更快:
$num=count($your_array);
for($i="0"; $i<$num; $i++)
{
echo $your_array[$i]['amount_id'];
}
$num=count($u数组);
对于($i=“0”;$i它将打印所有元素,而不是特定元素。我认为问题是“每个”元素这将打印所有元素,而不是特定元素。我认为问题是“每个”元素这将打印所有元素,而不是特定元素。我认为问题是“每个”元素这将打印所有元素,而不是特定的元素。我认为问题是“每个”元素