【问题标题】:Using For loop to call a function使用 For 循环调用函数
【发布时间】:2016-04-01 17:30:08
【问题描述】:

我需要一些有关此功能的帮助来完成我的项目。

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 个城市,我该怎么办?

感谢您的帮助

【问题讨论】:

  • 这段代码应该有什么用?
  • 这只是我的真实代码的一个例子,否则你不会理解我的语言。我只想返回每个城市的名称。
  • 你哪里有2000个城市。我的意思是,你有这些城市名称的数据结构是什么?
  • 没有更多背景,这个问题毫无意义

标签: php function for-loop


【解决方案1】:

在工作中迭代 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;
    }

【讨论】:

    【解决方案2】:

    奇怪的例子,但你可以写这样的东西

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

    【讨论】:

    • 谢谢mnv。我会试试的。
    • 您的代码非常适合我的示例。现在我将在我的真实代码上进行尝试。你会从我这里听到的:)
    猜你喜欢
    • 2020-03-13
    • 1970-01-01
    • 2013-11-15
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    相关资源
    最近更新 更多