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它将打印所有元素,而不是特定元素。我认为问题是“每个”元素这将打印所有元素,而不是特定元素。我认为问题是“每个”元素这将打印所有元素,而不是特定元素。我认为问题是“每个”元素这将打印所有元素,而不是特定的元素。我认为问题是“每个”元素