如果存在城市,我希望使用CDATA签入xml文件。如果城市存在一个或多个时间,那么我想显示一个输入。
我已经找到了几种方法来检查这个城市是否存在,但是,因为它存在好几次,它显示了好几次。
下面这两种方法都正确地打印出来,但是我只需要一个输出:
foreach($paradasarray as $parada){
if (substr_count($parada->localidad, 'Benalmádena') > 0) {
echo 'Benalmádena Costa';
}
if (strpos($parada->localidad, 'Benalmádena') !== false) {
echo 'Benalmádena Costa';
}
}
Both ways outputs like this:
Benalmádena CostaBenalmádena CostaBenalmádena CostaBenalmádena
CostaBenalmádena CostaBenalmádena CostaBenalmádena CostaBenalmádena
CostaBenalmádena CostaBenalmádena CostaBenalmádena CostaBenalmádena
CostaBenalmádena CostaBenalmádena CostaBenalmádena CostaBenalmádena
CostaBenalmádena CostaBenalmádena CostaBenalmádena CostaBenalmádena 发布于 2018-10-17 08:23:19
做这件事有多种方法。
中断结束当前的执行,同时或切换结构.
foreach($paradasarray as $parada){
if (substr_count($parada->localidad, 'Benalmádena') > 0) {
echo 'Benalmádena Costa';
break;
}
if (strpos($parada->localidad, 'Benalmádena') !== false) {
echo 'Benalmádena Costa';
break;
}
}当你不希望前额结束时,这是有用的。
$benalmadena=false;
foreach($paradasarray as $parada){
if($benalmadena==false){
if (substr_count($parada->localidad, 'Benalmádena') > 0) {
echo 'Benalmádena Costa';
$benalmadena=true;
}
if (strpos($parada->localidad, 'Benalmádena') !== false) {
echo 'Benalmádena Costa';
$benalmadena=true;
}
}else{
//Other code you want to happen even after Benalmadena is printed
}
}https://stackoverflow.com/questions/52850048
复制相似问题