以下コードにおいて、'id'
が$target
の配列を見つけて、その'arrow'
を'ok'
にしたいです。
そのために書いたのが/* ➂対象のidを持つ配列の'arrow'をokに変更 */
の部分ですが、この書き方は何がいけませんでしょうか?
php
1/* ➀配列 */ 2$array = array( // idに重複はありません 3 array( 4 'id'=>'1', 5 'arrow'=>'ok', 6 ), 7 array( 8 'id'=>'2', 9 'arrow'=>'no', 10 ), 11); 12 13/* ➁対象のid */ 14$target = '2'; 15 16/* ➂対象のidを持つ配列の'arrow'をokに変更 */ 17foreach($array as $array_as => $key){ 18 if( $key['id'] === $target){ 19 $key['arrow']='ok'; 20 } 21} 22 23/* ➃確認 */ 24var_export($array);
素人質問で申し訳ございません。
要はこのように↓したいです。
php
1/* ➄目的の配列 */ 2$array = array( 3 array( 4 'id'=>'1', 5 'arrow'=>'ok', 6 ), 7 array( 8 'id'=>'2', 9 'arrow'=>'ok', // これを'ok'に変更 10 ), 11);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/03 04:00