【发布时间】:2021-12-14 11:44:34
【问题描述】:
如果其中一个条件为真,我打算停止此循环。但它不起作用......
有人有解决办法吗?
$x="sbplay1.com";
$y="";
$i=0;
$j=4;
$myUrl="No match found";
while(($y!=$x)||($i!=$j)){
$node = $dom->getElementsByTagName('a')->item($i++);
$myUrl = $node->getAttribute("href");
$y= (parse_url($myUrl, PHP_URL_HOST));
}
echo $myUrl;
【问题讨论】:
-
您可以将
break;与if语句一起使用。参考:php.net/manual/en/control-structures.break.php -
只要表达式计算结果为
true,它将执行while循环中的所有内容,您能澄清您的问题吗?
标签: php while-loop do-while