如何在多维数组中打印特定值

时间:2016-11-06 13:16:27

标签: php arrays multidimensional-array

我尝试了很多方法来打印特定的值,例如使用array_column,但没有任何效果。

我的数组

$items = [array('content' => 'test1','price' => 500,'itemno' => '1'),array('content' => 'test2','price' => 300,'itemno' => '2'),array('content' => 'test3','price' => 100,'itemno' => '3')];

Array
(
    [0] => Array
        (
            [content] => test1
            [price] => 500
            [itemno] => 1
        )

    [1] => Array
        (
            [content] => test2
            [price] => 300
            [itemno] => 2
        )

    [2] => Array
        (
            [content] => test3
            [price] => 100
            [itemno] => 3
        )

php code

    foreach ($items as $key => $item) {
        foreach ($item as    $item1) {
           echo    $item1['content']  ;
        }}

每次尝试使用密钥

打印值时,我都会收到这些错误
  

警告:非法字符串偏移'内容'在   第28行的C:\ xampp \ htdocs \ test \ classes \ index.php n警告:非法   字符串偏移'内容'在C:\ xampp \ htdocs \ test \ classes \ index.php上   第28行1警告:非法字符串偏移'内容'在   第28行的C:\ xampp \ htdocs \ test \ classes \ index.php警告:非法   字符串偏移'内容'在C:\ xampp \ htdocs \ test \ classes \ index.php上   第28行2警告:非法字符串偏移'内容'在   第28行的C:\ xampp \ htdocs \ test \ classes \ index.php警告:非法   字符串偏移'内容'在C:\ xampp \ htdocs \ test \ classes \ index.php上   第28行3

1 个答案:

答案 0 :(得分:0)

 foreach($items as $key => $item) {
    echo $items[$key]['content'];
}