我有多個foreach的解析數據,我需要相互比較。例如:在PHP中比較嵌套的foreach變量沒有全局變量?
foreach ($xml_string->xpath('//location') as $character) {
$xml_name = $character->earthname;
$compare_remote = strtolower(preg_replace("/[^a-zA-Z0-9 ]/", "", $xml_name));
}
foreach ($whatever as $key => $value) {
foreach ($value as $pkey){
$value_name = $pkey["spacename"];
$compare_local = strtolower(preg_replace("/[^a-zA-Z0-9]/", '', $value_name));
}
}
我如何通過這兩組的foreach的所有值$compare_local
比較$compare_remote
與價值觀的循環,我很可能會使用levenshtein()
,但在這個例子中任何的目的就行了。
否這會導致無限循環。 – Wyck 2011-04-23 05:31:02
@Wyck怎麼回事?你的'$ whatever'變量是什麼?這是通過你的'$ string-> path'查詢循環,然後與你在那裏的'$ wahtever'數組中的值進行比較。 – 2011-04-23 05:49:29
$ whatever變量實際上是一個全局數組,我應該提到這一點。 – Wyck 2011-04-23 06:02:12