【PHP】配列のキー名の修正は可能ですか?

締切り済みの質問

【PHP】配列のキー名の修正は可能ですか?

PHP5利用者です。
例えば、

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

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

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

投稿日時 - 2008-09-16 00:59:29

連想キーワード:

QNo.4332087

困ってます

2人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

回答(1件中 1~1件目)

ANo.1

mpx

ワンタッチと言えるかどうか知りませんが、こんな方法が楽かと

<?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

あわせてチェックしたい
  • momo'sさんのサンプル ...
  • Don't be such a sad little momo-peach! ...
  • ワンタッチスタートボタン ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら