如果值为逗号,则php将函数重复10次

如果值为逗号,则php将函数重复10次,php,coordinates,repeat,Php,Coordinates,Repeat,仅当值为“,”时,我尝试重复该函数: 这是我的代码,用于尝试从地址获取坐标,但有时它只获取“,”,所以我希望它尝试10次,直到获得完整的坐标 $coordinates1 = getCoordinates($placeadress); $i == 0; while (($coordinates1 == ',') && ($i <= 10)) { $coordinates1 = getCoordinates($placeadress); $i++; } 可以

仅当值为“,”时,我尝试重复该函数:

这是我的代码,用于尝试从地址获取坐标,但有时它只获取“,”,所以我希望它尝试10次,直到获得完整的坐标

$coordinates1 = getCoordinates($placeadress); 
$i == 0;
while (($coordinates1 == ',') && ($i <= 10)) {
    $coordinates1 = getCoordinates($placeadress);
    $i++;
}
可以试试这个吗

$coordinates1 = getCoordinates($placeadress); 
$i = 0;
    while ($i <= 10) {
    $coordinates1 = getCoordinates($placeadress);
    if($coordinates1==',')
        $i++;
    else
        break;
    }
$coordinates 1=getCoordinates($placeAddress);
$i=0;

while($i您可以使用一个空块将所有代码缩短为一段时间:

<?php
$i = 0;
while (
    ($coords = getLatLong($place))
    && $coords == ','
    && $i++ < 10
);

好的,有什么问题吗?我真的不知道这个代码是否正确它应该做什么,它做什么?为什么要反复调用函数getCoordinates?返回值是“,”并且应该返回“31.8232966,34.6994269”(例如)。
<?php
$i = 0;
while (
    ($coords = getLatLong($place))
    && $coords == ','
    && $i++ < 10
);