使用For循环调用函数


Using For loop to call a function

我需要一些关于这个函数的帮助来完成我的项目。

3个变量:

$cityName1 = "New York";
$cityName2 = "Madrid";
$cityName3 = "Paris";

功能:

function cityNameFunction($cityName) {
    $city_name = $cityName;
    return $city_name;
}

调用函数:

$cityName = array();
for($x = 1; $x <= 3; $x++) {
    $cityName[$x] = ${'cityName'.$x};
}
$cityName1 = cityNameFunction($cityName1);
$cityName2 = cityNameFunction($cityName2);
$cityName3 = cityNameFunction($cityName3);

如果我有2000个城市,我该怎么办?

感谢您的帮助

奇怪的例子,但你可能会写这样的

$cityName = array();
for ($x = 1; $x <= 3; $x++) {
    $cityName[$x] = ${'cityName'.$x};
    ${'cityName'.$x} = cityNameFunction(${'cityName'.$x});
}

一个在PHP函数上迭代的例子:

$new = array(1,2,3,4);
    for($i=0;$i<=3;$i++)
    {
        $val = $new[$i];
        if(!function_exists('myfunction'))
        {
            function myfunction($value) {
                //Do something
            }
        }
        echo $val;
    }