странный json foreach получает указанное значение

У меня есть json-код, пробовал много способов, но все еще не могу получить данные от json

JSON:

echo $answer->option; // will output {"customer_ans":["qqq","sss"], "show_image":["images/a.png","images/b.png"]}, {"customer_ans":["ooo","ooo","ooo"], "show_image":["images/a.png","images/b.png","images/c.png"]} ...thesame...blablabla 

когда я попробовал

 foreach($answer->option as $mydata) { foreach($mydata->customer_ans as $values) { echo $values . "\n"; } } 

нет выхода, и я попробовал

 $ansopts = json_decode( $answer->option,true ); for($i=0;$i<count($ansopts["customer_ans"]);$i++) { echo $ansopts["customer_ans"][$i]; } 

все еще нет выхода!

Итак, как я могу получить значение customer_ans?

**********************************************Обновить*** **************

 for($i=0;$i<count($ansopts);$i++) { echo var_export( $ansopts["customer_ans"][$i]); } 

нет выхода

 echo '<pre>'.print_r(json_decode($answer->option, true), true).'</pre>'; 

нет выхода

Функция var_dump:

 var_dump($answer->option); // will output string(291) "{"customer_ans":["aaa","bbb"],"show_image":["images/a.png","images/a.png"]},{"customer_ans":["ccc","ddd","eee"],"show_image":["images/a.png","images/b.png","images/c.png"]}" 

Большое спасибо всем!

Попробуйте это так:

 #the json is a littel invalid to parse, missing [ ] around it $ansopts = json_decode('['.trim((string)$answer->option).']',true ); //test for errors print json_last_error_msg (); //to see it for real var_export($ansopts); //loop for($i=0;$i<count($ansopts);$i++) { echo $ansopts[$i]["customer_ans"][0];#qqq echo $ansopts[$i]["customer_ans"][1];#sss } 

пытаться

 $ansopts = json_decode( $answer->option,true ); foreach($ansopts as $mydata) { foreach($mydata->customer_ans as $values) { echo $values . "\n"; } } 

или вы можете сначала попытаться сбросить переменную

 print_r($ansopts);exit;