連想配列の生成 - PHPプロ!Q&A掲示板
キーワード / 連想配列  
宜しくお願いします。
下記の様なjsファイルを読み込み
- var fruit = {
- 'りんご' : 'apple',
- 'みかん' : 'orange',
- 'なし' : 'pear',
- 'ぶどう' : 'grape',
- 'バナナ' : 'banana',
- 'いちご' : 'strawberry'
- }
PHP内でこれを連想配列
- $fruitPlist = array(
- 'りんご' => 'apple',
- 'みかん' => 'orange',
- 'なし' => 'pear',
- 'ぶどう' => 'grape',
- 'バナナ' => 'banana',
- 'いちご' => 'strawberry'
- );
下記の様にしてみましたが、うまく生成されません。
- $fruitf = fopen($lst.'/fruit.js', 'r');
- flock($fruitf, LOCK_SH);
- $fruitList = array();
- while(!feof($fruitf)) {
- array_push($fruitList, fgets($fruitf));
- }
- $fruitCount = count($fruitList);
- $fruitPlist = array();
- for($i=0; $i<$fruitCount; $i++) {
- if(preg_match('/:/', $fruitList[$j])) {
- $fruitList[$i] = preg_replace('/,$/', '' , $fruitList[$j]);
- $fruitSplit = split(':', $fruitList[$i]);
- $fruitPlist[$fruitSplit[0]] = $fruitSplit[1];
- }
- }
- echo $fruitPlist['みかん']; //何も出力されず
どの様にしたら良いのでしょうか。
宜しくお願い致します。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。




ページのトップへ


SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。