Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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 - Fatal编程技术网

Php 导航对象和数组

Php 导航对象和数组,php,Php,你能给我看一个php示例,说明如何在某种循环中获取特定信息,我想每次都访问[语言]和[答案]=>[问题]=>。谢谢 Array ( [0] => stdClass Object ( [type] => text [cue] => stdClass Object ( [type] => text

你能给我看一个php示例,说明如何在某种循环中获取特定信息,我想每次都访问
[语言]
[答案]=>[问题]=>
。谢谢

Array    (

    [0] => stdClass Object
        (
            [type] => text
            [cue] => stdClass Object
                (
                    [type] => text
                    [text] => pri
                    [sound] => 
                    [language] => eo
                    [part_of_speech] => Preposition
                )

            [responses] => Array
                (
                    [0] => stdClass Object
                        (
                            [type] => meaning
                            [text] => about, concerning
                            [language] => en
                            [quizzes] => Array
                                (
                                    [0] => stdClass Object
                                        (
                                            [type] => multiple_choice
                                            [answer] => pri
                                            [question] => about, concerning
                                        )

                                )

                        )

                )

            [author] => stdClass Object
                (
                    [profile] => stdClass Object
                        (
                            [name] => Tomo
                            [profile_url] => http://smart.fm/users/yubizume
                            [icon_url] => http://assets2.smart.fm/assets/users/yubizume/e1b0e7f8_medium.jpg
                        )

                    [username] => yubizume
                )

            [language] => eo
            [dc_creator] => yubizume
            [href] => http://smart.fm/items/830187
            [id] => 830187
        )

    [1] => stdClass Object
        (
            [type] => text
            [cue] => stdClass Object
                (
                    [type] => text
                    [text] => pri
                    [sound] => 
                    [language] => eo
                    [part_of_speech] => Preposition
                )

            [responses] => Array
                (
                    [0] => stdClass Object
                        (
                            [type] => meaning
                            [text] => about, concerning (prep)
                            [sound] => http://assets0.smart.fm/assets/generated_sounds/2009111923/a857356fb588022411fa21371a96e494.mp3
                            [language] => en
                            [quizzes] => Array
                                (
                                    [0] => stdClass Object
                                        (
                                            [type] => multiple_choice
                                            [answer] => pri
                                            [question] => about, concerning (prep)
                                        )

                                )

                        )

                )

            [author] => stdClass Object
                (
                    [profile] => stdClass Object
                        (
                            [name] => AriadneAranea
                            [profile_url] => http://smart.fm/users/AriadneAranea
                            [icon_url] => http://a1.twimg.com/profile_images/489977042/2009-01_-_New_Year_at_Slimbridge_02_bigger.jpg
                        )

                    [username] => AriadneAranea
                )

            [language] => eo
            [dc_creator] => AriadneAranea
            [href] => http://smart.fm/items/1773996
            [id] => 1773996
        )

你想要一些东西,比如:

<?php

foreach($foo as $i){
    echo 'Language (cue): ' . $i['cue']['language'] . "\n";
    foreach($i['responses'] as $j){
        echo 'Language (response): ' . $j['language'] . "\n";
        foreach($j['quizzes'] as $k){
            echo 'Answer: ' . $k['answer'] . "\n";
            echo 'Question: ' . $k['question'] . "\n";
        }
    }
}

?>

两点意见:

(1) 我建议使用var_export()生成一个复制粘贴样本以进行测试,但显然是这样。对不起,如果我误导了任何人

(2) 如果你一步一步地去做,你自己建造它并不困难

<?php

// First
foreach($foo as $c => $v){
    var_dump($c, $v);
    exit;
}

// Second
foreach($foo as $i){
    echo 'Language (cue): ' . $i['cue']['language'] . "\n";
    foreach($i['responses'] as $c => $v){
        var_dump($c, $v);
        exit;
    }
}

// Etc.

?>


谢谢,但出于某种原因,我遇到了解析错误:语法错误,意外的T_AS,预期为“;”在第101行的/Users/briancarcenter/Sites/Vortoj/preniVortoj.php中,这是“for($object->quizzes as$quick)”行,而不是我,当您的代码被注释掉时没有错误提示:未定义变量:第91行的/Users/briancarcenter/Sites/Vortoj/preniVortoj.php中的对象警告:为foreach()提供的参数无效在第91行的/Users/briancarcenter/Sites/Vortoj/preniVortoj.php中,对于foreach($objects as$object),正如我所写的:
$objects是包含所有这些对象的数组。保存数组的变量的名称是什么?我这里有代码,然后将
foreach($objects作为$object)
更改为
foreach($SFvorto作为$object)
哪种语言?提示:您可以使用var_export()将对象作为PHP代码转储。这样我们都可以有一个测试对象。
<?php

// First
foreach($foo as $c => $v){
    var_dump($c, $v);
    exit;
}

// Second
foreach($foo as $i){
    echo 'Language (cue): ' . $i['cue']['language'] . "\n";
    foreach($i['responses'] as $c => $v){
        var_dump($c, $v);
        exit;
    }
}

// Etc.

?>