所以我试图从不同的数组中找到一个数组中特定项的详细信息:
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
我能做些什么可以比较它们并获取该项目的名称和预制件等信息?谢谢。
答案 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'];