0
object(stdClass)#1 (1) {
  ["trackingNo"]=>
  array(18) {
    [0]=>
    string(15) "
888005324912

"
    [1]=>
    string(16) "
1900530244582

"
    [2]=>
    string(15) "
778180519352

"
    [3]=>
    string(16) "
1000237325384

"

このようなデータをループするにはどうすればよいですか? この $obj で var_dump を実行すると、上記のデータが返されますが、 echoを実行して$objも何も得られません。なぜそれもそうなのか、何か考えはありますか?

$obj = json_decode(file_get_contents("php://input"));
4

1 に答える 1

3

オブジェクトには配列が含まれています。このようにします。

foreach($obj->trackingNo as $trackingNo){
    echo $trackingNo."\n";
    /*Or whatever you want to do with $trackingNo.*/
}
于 2013-10-21T14:35:51.197 に答える