プロが教えるわが家の防犯対策術!

PHP5利用者です。
例えば、

$myArray = array('ringo'=>200, 'momo'=>300, 'banana'=>100);

と設定したあと、momo を sumomo に一発修正する方法はあるのでしょうか?
momo を消して sumomo 追加では順番が変わりますし、
$myArray → $myArray2 に全要素移し替えというのも多次元配列の時などは煩雑ですし・・・

関数など、もしワンタッチでできる方法があるなら教えてください。
ないならないであきらめて地道な手順でやりたいと思います。
よろしくお願いいたします。

A 回答 (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/18 00:40
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!