締切り済みの質問
PHP5利用者です。
例えば、
$myArray = array('ringo'=>200, 'momo'=>300, 'banana'=>100);
と設定したあと、momo を sumomo に一発修正する方法はあるのでしょうか?
momo を消して sumomo 追加では順番が変わりますし、
$myArray → $myArray2 に全要素移し替えというのも多次元配列の時などは煩雑ですし・・・
関数など、もしワンタッチでできる方法があるなら教えてください。
ないならないであきらめて地道な手順でやりたいと思います。
よろしくお願いいたします。
投稿日時 - 2008-09-16 00:59:29
2人が「このQ&Aが役に立った」と投票しています
回答(1件中 1~1件目)
ワンタッチと言えるかどうか知りませんが、こんな方法が楽かと
<?php
$myArray = array('ringo'=>200, 'momo'=>300, 'banana'=>100);
$keys=array_keys($myArray);
$keys[array_search('momo',$keys)]='sumomo';
$myArray = array_combine( $keys, $myArray );
print_r($myArray);
?>
投稿日時 - 2008-09-16 01:27:19
補足
なるほど、微妙ですね…
多重配列とかでは難しい気が。
ありがとうございました。
投稿日時 - 2008-09-18 00:40:50