[PHP-users 16097]Re: 2つのarray配列で一致するデーターを表示させるには

Kentaro Yoshida php @ jcom.home.ne.jp
2003年 6月 21日 (土) 20:56:39 JST


> Yaskeyです。いつもお世話になっております。
> 
> さっそくですが、array配列について質問です。
> 以下のとおり、$aと$bの配列に格納されているデーターで
> 配列$bの'01'に適合する$xという変数があった場合に、
> 変数$xを使用して、配列$aの'01'に一致する「みかん」と簡単に表示させたいのです
>> ???にはどのような関数を使用すればよいのか教えて下さい。
> 
> <?
> $a = array(
> '01'=>'みかん',
> '02'=>'りんご',
> '03'=>'ぶどう',
> );
> 
> $b = array(
> '01'=>'orange',
> '02'=>'apple',
> '03'=>'grape',
> );
> 
> $x = 'orange';
> echo ???;
> ?>
吉田です。こんばんわ。

この場合では、$x = 'orange'を与えられた時に
orange => みかん
apple => りんご
grape => ぶどう
と変換したいのですよね?

だとすると、
$x = 'orange';
$str = str_replace($b,$a,$x);

でお望みの事が出来ると思います。



PHP-users メーリングリストの案内