連想配列のキーを値として取得したいのですが、キーが重複してしまい値が上書きされてしまって1つの値しか取れない状況でして、、、
値や変数名は例になるのですが、
<?php $fruit_array = array('120'=>'りんご','150'=>'りんご','300'=>'ぶどう','500'=>'ぶどう'); $fruit_talent = array_flip($fruit_array); $apple = 'りんご'; $serch = $fruit_talent[$apple]; ?>
こういった形で$fruit_arrayのキーの部分を値として取得したいのですが、'りんご'をキーとすると上書きされてしまい、'150'しか取得できません。
この連想配列は他の処理でも使っており、キーや値の変更は基本できないものになっています。
どうにか$fruit_arrayの値などの変更(りんごをレモンなど)をせずに、上書きされずにキーの部分を値として取りたいのですが、何か良い方法はありますでしょうか?
また、値の取得の仕方は(120,150)といった形で、合計の数値の取得ではありません。
環境の問題で、PHPのバージョンは5.3になるので使えない関数などありますが、教えていただけたら幸いです。
どうかよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/18 14:34