2

私はphpの初心者です。jsonを持っています。デコードして次のように書きました

$jsonInput = '[{"b_pag_bo_id":"31","b_pag_user_id":"1","b_pag_id":"1","b_page_mark":"1","b_pag_num":"3","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"31","b_pag_user_id":"1","b_pag_id":"2","b_page_mark":"1","b_pag_num":"57","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"31","b_pag_user_id":"1","b_pag_id":"3","b_page_mark":"1","b_pag_num":"60","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"32","b_pag_user_id":"1","b_pag_id":"4","b_page_mark":"1","b_pag_num":"4","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"32","b_pag_user_id":"1","b_pag_id":"5","b_page_mark":"1","b_pag_num":"6","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"32","b_pag_user_id":"1","b_pag_id":"6","b_page_mark":"1","b_pag_num":"9","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"32","b_pag_user_id":"1","b_pag_id":"7","b_page_mark":"1","b_pag_num":"183","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"32","b_pag_user_id":"1","b_pag_id":"8","b_page_mark":"1","b_pag_num":"324","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"32","b_pag_user_id":"1","b_pag_id":"9","b_page_mark":"1","b_pag_num":"331","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"32","b_pag_user_id":"1","b_pag_id":"10","b_page_mark":"1","b_pag_num":"710","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"34","b_pag_user_id":"0","b_pag_id":"11","b_page_mark":"1","b_pag_num":"50","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"34","b_pag_user_id":"0","b_pag_id":"12","b_page_mark":"1","b_pag_num":"99","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"26","b_pag_user_id":"0","b_pag_id":"13","b_page_mark":"1","b_pag_num":"5","b_pag_note":"","b_page_stop":"1"},{"b_pag_bo_id":"26","b_pag_user_id":"0","b_pag_id":"14","b_page_mark":"1","b_pag_num":"7","b_pag_note":"","b_page_stop":"1"}]';

$decoded = json_decode($jsonInput, true);

print_r($decoded);

結果はこちらのリンクにあります

各キーの各値を取得したいのは、すべてb_pag_bo_idと他のものを別々の変数に入れたいという意味です。それ、どうやったら出来るの?

4

4 に答える 4

1

次のような値を出力できます。

foreach ($decoded as $key => $value) {
    echo $value['b_pag_bo_id'];
}
于 2012-05-29T13:49:47.917 に答える
1

結果に対してループを使用しforeach、データを個々の変数に保存します。

foreach ( $decoded AS $key => $val ) {
  ${'var'.$key} = $val;
}
于 2012-05-29T13:48:52.277 に答える
0

配列をループする必要があります:

$b_pag_bo_id = array();
$b_pag_user_id = array();
foreach ($decoded as $item) {
   $b_pag_bo_id[] = $item['b_pag_bo_id'];
   $b_pag_user_id[] = $item['b_pag_user_id'];
}
于 2012-05-29T13:52:21.933 に答える