用PHP替换多数组值

时间:2012-05-03 11:22:42

标签: php arrays

我正在设置一个公会网站,在其中一个网页上我从一个异地资源获取信息,该资源以数组形式返回所请求的数据,如下所示:

[0] => Array
(
    [character] => Array
        (
            [name] => Name
            [realm] => Server
            [battlegroup] => Battlegroun Name
            [class] => int
            [race] => int
            [gender] => int
            [level] => int
            [achievementPoints] => int
            [thumbnail] => image
            [thumbnailURL] => url
        )
    [rank] => int
)
...

我不得不承认,自从我最后一次使用PHP以来,这已经过了很长一段时间,而且在翻译数组中的值时,我绝对是傻瓜。 (我知道一次!)

我基本上想要实现的是“翻译”,例如$ arr ['character'] ['gender']从它的整数值到我从另一个数组设置的值。

$gender = array(0 => 'M', 1 => 'F');

我已经尝试了一些解决方案但是,我空手而归。 我希望你们中的一些人对我有任何指示。

提前致谢,尽管如此!

1 个答案:

答案 0 :(得分:0)

您好您可以尝试下面给出的示例代码..

foreach($arr As $index=>$arrs{
    $arrs[$index]['character']['gender'] = $gender[$arrs[$index]['character']['gender']];
}

感谢