У меня есть этот код php, чтобы проверить, существует ли изображение или нет.PHP - Получить значения URL-адресов изображений за пределами foreach?
foreach($pic_switch as $pic_switch_key => $pic_switch_value)
{
if ($pic_switch_value == "no-image")
{
$img_url = 'http://www.reuters.com/resources_v2/images/masthead-logo.gif';
}
else
{
$img_url = $img_location . $pic_switch_key . '.jpg';
}
}
Приведенный выше код отлично работает.
Я хотел бы эхо $ img_url за пределами foreach. Я пробовал:
echo '<pre>'.print_r($img_url,true).'</pre>';
но он дает только URL-адрес последнего изображения. Я хотел бы отобразить URL всех изображений. Я хотел бы отобразить все из них вне Foreach, а не эхо URL-адреса внутри него.
Почему, что случилось с foreach? Единственный путь вокруг него - это добавить все URL-адреса в массив ..., который вам снова придется пройти через, например, для каждого. (Или вы могли бы добавить его к гигантской струне, но с какой целью на самом деле?) –
Я предпочел бы это за пределами foreach - по разным причинам из-за цели, которую я пытаюсь достичь. –
Возможно, вам стоит объяснить еще кое-что, что вы пытаетесь сделать. Сейчас этот запрос не имеет смысла. Как иначе вы будете иметь дело с несколькими элементами, чем в каком-то цикле? –