1

次の JSON 文字列があります。

[{\"index\":0,\"date\":\" 20120030\",\"title\":\"afsa\"}]

そして、内容を変数 foreach に取り出す必要があります。

今までの拾い方は…

 $json_data_string = $_POST['hidden_event']; // sanitize however
 $array_data = json_decode($json_data_string);

 echo $json_data_string;

私はそれぞれを反響させることができる必要があります。例えば:

 foreach {
   echo $date;
   echo $title;
 }

助けてくれてありがとう。

4

5 に答える 5

2
foreach($array_data as $data) {
  echo $data->date, PHP_EOL;
  echo $data->title, PHP_EOL;
}
于 2012-05-14T10:18:42.560 に答える
2

jqueryを使用してこれを使用したい場合は、次のようにすると思います:-

var recordList = [{\"index\":0,\"date\":\" 20120030\",\"title\":\"afsa\"}]

jQuery.each(recordList, function()
{
    alert(this.Name); // For example
    alert(this.date); // For example
});

またはこのように:-

      $.ajax({
                          type: "POST",
                          url: URL,
                          cache:false,
                          data: values,
                          dataType:'json',
                          success: function(json)
           {
                                var date = json.date;
                                alert(date);
                                }       // end success function
                        });  
于 2012-05-14T10:56:25.663 に答える
1

extract$array_data で関数を使用して、変数を取得できます。

$array_data = json_decode($json_data_string); 
extract($array_data); 
echo $index; 
echo $date;
于 2012-05-14T10:21:38.957 に答える
0

var_dump( http://php.net/manual/en/function.var-dump.php ) を試してみると、 がどのように構成されているかがわかります$array_data。こうすれば

echo '<pre>';
var_dump($array_data);
echo '</pre>';

さらにきれいなダンプが得られます。そこから、echo変数の使い方を理解するのは非常に簡単です。

于 2012-05-14T10:25:41.173 に答える
0
$json_string = $_POST['hidden_event'];
$array = json_decode ( $json_data_string);

extract ($array);

echo $date;
echo $title;
于 2012-05-14T10:18:33.940 に答える