dongxu4023 2011-04-23 04:24
浏览 34
已采纳

在没有全局变量的PHP中比较嵌套的foreach变量?

I have multiple foreach's parsing data that I need to compare with each other. For instance:

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));

 }
}

How can I loop through both sets of foreach to compare all the values in $compare_remote with the values in $compare_local , I will probably be using levenshtein(), but for the sake of this example anything will do.

  • 写回答

2条回答 默认 最新

  • douyan2470 2011-04-23 04:34
    关注
        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));
    
                    if( $compare_remote==$compare_local) echo "match";
              }
            }
    
     }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类