Я не php-разработчик и, к сожалению, пытаюсь что-то исправить.
Это мой объект: —
"prx_replacement" => array(
"ComforTone" => array(
'img' => '/content/images/prx/comfortone.jpg',
'description' => '<em>ComforTone</em>: Reduce acoustic noise and enhance MR patient experience'
),
"ScanWise Implant" => array(
'img' => '/content/images/prx/scanwise-implant.jpg',
'description' => '<em>ScanWise Implant</em>: A key to confidence with MR Conditional implants'
)
)
У меня есть значение индекса $index
Мне нужен доступ img
значение динамически, используя номер индекса, но не может управлять им.
$lang['prx_replacement']["ComforTone"]["img"]
работает но
$lang['prx_replacement'][$index]["img"]
привычка.
Мой код:
foreach( $case_solutions as $index => $solution ){
<img src="<?php echo $base_url.$lang['prx_replacement']["ComforTone"]["img"]?>" />
}
Любая помощь приветствуется, спасибо!
Вы должны сделать это, как показано ниже:
<?php
$lang_array = array(
"prx_replacement" => array(
"ComforTone" => array(
'img' => '/content/images/prx/comfortone.jpg',
'description' => '<em>ComforTone</em>: Reduce acoustic noise and enhance MR patient experience'
),
"ScanWise Implant" => array(
'img' => '/content/images/prx/scanwise-implant.jpg',
'description' => '<em>ScanWise Implant</em>: A key to confidence with MR Conditional implants'
)
));
$lang_array = array_values($lang_array['prx_replacement']);
foreach( $case_solutions as $index => $solution ){?>
<img src="<?php echo $base_url.$lang_array[$index]['img'];?>" />
<?php }?>
Выход:- https://eval.in/843261 (в браузере будет отображаться изображение, не волнуйтесь)
Вам нужно использовать ?>
вывести сырой HTML внутри вашего foreach
,
foreach( $case_solutions as $index => $solution ){
?>
<img src="<?php echo $base_url.$lang['prx_replacement'][$index]["img"]?>" />
<?php
}
Или для простого однострочника, вы можете использовать echo
foreach( $case_solutions as $index => $solution ){
echo '<img src="' . $base_url.$lang['prx_replacement'][$index]["img"] . '"';
}
Вы должны зациклить один уровень глубже, используя $case_solutions["prx_replacement"]
Итак, ваш код будет выглядеть так:
<?php
foreach( $case_solutions['prx_replacement'] as $index => $solution ){ ?>
<img src="<?php echo $base_url.$lang['prx_replacement']["$index"]["img"]?>" />
<?php } ?>