[javascript]PHPからjavascriptへ連想配列を渡す1

今回は連想配列の一部キーの値を渡す処理です。
今回の例はかなり限定された利用例となっております。

//配列例
Array(
[0] => Array(
[id] => 1
[title] => aaa
)
[1] => Array(
[id] => 2
[title] => ddd
)
[2] => Array(
[id] => 3
[title] => ccc
)
);


PHPとjavascript間で値をやり取りする場合は、文字列にする必要があります。
まずは必要なキーの値を文字列結合します。
//PHP側で取り出したいキーの配列を文字列化します。
$titles = '';
foreach ($choice as $key => $value) {
$titles .= ','.$value['title'];
}
$titles = substr($titles,1); //先頭にのこったカンマを取り除く


その後にjavascript側に値を渡します。
//スクリプト内で次の様に取得します。
var titles_str = '<?php echo $titles;?>'; //文字列を一度取得
var titles = titles_str.split(','); //文字列をカンマで分解し、配列化



参考URL1:phpの変数や配列をjavascriptへ渡す方法
参考URL2:JavaScript の配列と連想配列の違い
参考URL3:文字列操作 - 文字列の一部分を取り出す
このエントリーをはてなブックマークに追加

tag : javascriptphp値渡し配列連想配列array

コメントの投稿

非公開コメント

Translation
fc2ブログ


プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ