【问题标题】:PHP Multiple foreach loops in one? [closed]PHP 多个 foreach 循环合二为一? [关闭]
【发布时间】:2012-06-04 03:54:11
【问题描述】:

编辑:

很抱歉,这是正确的,我不得不尝试,但对我来说听起来不太好,谢谢xD

我正在尝试创建一个循环并同时从中调用:

$xml = simplexml_load_file('xml.xml');
$cats = ('Cat2','Cat2');
foreach($cats as $cat){
 $call1 = $xml->$cat;
  // it supposed to get all cats contents .. now i want to call what is inside the cat
 foreach($call1 as $call2){
  $call = $call2->somethingelse;
 }
}

这怎么可能?

【问题讨论】:

  • 根据上下文,这可能是有效代码。有什么问题?
  • 如果是数组数组就可以
  • 这是您所询问的示例(请参见代码的第二段):stackoverflow.com/questions/10758897/…
  • 你真的试过这个代码吗?它似乎完全有效。
  • 你在问什么? $arr1 = array(array(1,2,3), array(4,5,6));将// something 替换为print($arr3);,您将获得数字。

标签: php loops foreach


【解决方案1】:

这只有在 $arr2 是 PHP 可以迭代的东西(例如数组)时才有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    相关资源
    最近更新 更多