Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何打印动态数组的特殊值?_Php_Loops_Foreach - Fatal编程技术网

Php 如何打印动态数组的特殊值?

Php 如何打印动态数组的特殊值?,php,loops,foreach,Php,Loops,Foreach,我有一个数组,它们有不同的值 我想打印数组的[name]字段值 每次我用foreach我的效果都不好 Array ( [und] => Array ( [0] => Array ( [tid] => 5683 [taxonomy_term] => stdClass Object

我有一个数组,它们有不同的值

我想打印数组的
[name]
字段值

每次我用foreach我的效果都不好

Array
(
    [und] => Array
        (
            [0] => Array
                (
                    [tid] => 5683
                    [taxonomy_term] => stdClass Object
                        (
                            [tid] => 5683
                            [name] => deded


                        )

                )

            [1] => Array
                (
                    [tid] => 15143
                    [taxonomy_term] => stdClass Object
                        (
                            [tid] => 15143
                            [name] => dedeededswswsw


                        )

                )

        )

)
我的代码:

$array= ($array['und']);
foreach($array as $newarray){
    print_r ($newarray);
}

感谢您的帮助

在进入
名称
字段之前,您会注意到输出具有更多级别。如果你遵循这个结构

Array
(
    [tid] => 5683
    [taxonomy_term] => stdClass Object
        (
            [tid] => 5683
            [name] => deded
        )

)
您需要输出

foreach($array as $newarray){
    echo $newarray['taxonomy_term']->name.PHP_EOL;
}

“我的成绩不好”到底意味着什么?获取
tid
字段?您在哪里访问代码中的
name
字段?@kerbholz yes return
[tid]