比较String和数组的ID?

时间:2015-10-09 20:00:35

标签: php arrays string compare

所以我试图从不同的数组中找到一个数组中特定项的详细信息:

foreach($json_items['result']['items'] as $item)
{ 
    foreach($items_all['items_game']['items'] as $schemaItem)
    {

      echo $Schema[$item['defindex']];
        if($item['defindex'] == $Schema[$item['defindex']])
        {
          echo "works";
            echo $schemaItem['name'].'<br />';
          break;
        } else {
          //echo "not";
        }
    }
} 

defindex是项目的unqiue ID,Schema是项目信息的数据库类型数组

Schema的设计如下:

 [1] => Array
    (
        [name] => Anti-Mage's Glaive
        [prefab] => default_item

所以1这里defindex数组中此项目的Schema

我能做些什么可以比较它们并获取该项目的名称和预制件等信息?谢谢。

2 个答案:

答案 0 :(得分:0)

这是通过数组的循环吗?如果是这样,你可以尝试:

foreach ($item as $key => $value){
    // Do compare here, $key would be the array index $value the value.
}

答案 1 :(得分:0)

您可以在$Schema

中访问该数组
$item = $Schema[$item['defindex']];
$item_name = $item['name'];
$item_prefab = $item['prefab'];