Shamss Zaidan
Shamss Zaidan

Reputation: 635

Using For loop to call a function

I need some help with this function to finish my project.

3 variables:

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

The function:

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

Calling the function:

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

What do I have to do if I have 2000 cities?

Thanks for any help

Upvotes: 0

Views: 61

Answers (2)

Nick
Nick

Reputation: 10143

Strange example, but you may write something like this

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

Upvotes: 1

user5613751
user5613751

Reputation:

An example of Itterating over a PHP Function at work:

$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;
    }

Upvotes: 0

Related Questions