2.Будет ли работать цикл foreach
, подобный этому, таким образом или необходим счетчик?
Да, он будет работать правильно.
1.Могу ли я просто воткнуть $ city в середину $ myurl?
Почти.
Вы забыли, что интерполяция переменных не работает с одинарными кавычками, а с двойными кавычками:
<?php
$loccity = array("Atlanta", "Boston");
foreach ($loccity as $city) {
$myurl = "http://$city.mysite.com";
echo $myurl;
}
// Output: http://Atlanta.mysite.comhttp://Boston.mysite.com
?>
Демонстрация в реальном времени.
Вам также может потребоваться новая строка между элементами:
<?php
$loccity = array("Atlanta", "Boston");
foreach ($loccity as $city) {
echo "http://$city.mysite.com\n";
}
// Output:
// http://Atlanta.mysite.com
// http://Boston.mysite.com
?>
Демонстрационная версия.