URL-адрес echo $ Facebook не отображается, но если я переместил его во внутренний «foreach», он заработает. Мне нужно отобразить после завершения всех foreach. примечание: [приведенное ниже условие действительно]
$acf_metas = ['FacebookURL','SpotifyURL'];
foreach ($acf_metas as $acf_meta) {
foreach ( get_field($acf_meta, 95013) as $k => $v) {
///set dynamic value
${$acf_meta} = ( $k ==='main_url' ? $v .' -- ': false );
// displays here ok
// echo $FacebookURL;
}
}
//display dynamic value here does not display [the conditional above is valid]
echo $FacebookURL;
0
daily-learner
14 Апр 2020 в 23:29
1 ответ
Лучший ответ
Кажется, вы перезаписываете значение $FacebookURL
в foreach на каждой итерации. Таким образом, в определенный момент времени он становится false
и не выводит echo
. Чтобы увидеть значения на каждой итерации, выполните
var_dump($FacebookURL);
1
nice_dev
14 Апр 2020 в 20:43
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.