У меня есть некоторые проблемы с массивами. У меня есть этот код:
$image_array = array(
"image" => "images/4iJfYYoQzZcONB9hNzg0J0wWyPH.jpg",
"user" => "itsme",
"year" => 2014
);
Как я могу преобразовать это в:
<img src="https://web-answers.ru/wp-content/uploads/2019/03/4iJfYYoQzZcONB9hNzg0J0wWyPH.jpg" >
Спасибо!
Просто делай это там, где хочешь.
Предполагая, что массив хранится в переменной $array
<img src="<?=$array['image'];?>" />
Это основной вопрос, так что, возможно, вы должны научиться использовать Массивы первый.
Тогда вы можете ответить на свой вопрос самостоятельно.
Если вам нужен определенный функционал в вашем коде, и он будет использоваться повторно несколько раз, лучше сделать это в функции, позвольте нам применить ваше требование в функции следующим образом:
function printImg($arr){
$format = "<img src=\"%s\" />";
sprintf($format, $arr['image']);
}
Затем в любом месте вы хотите иметь тег изображения:
<?php echo printImg($arr); ?>
Где $ arr — имя массива переменных для кода, который вы рассматривали. Это делает более чистый и многократно используемый код.
Если вы не хотите использовать эхо, вы можете использовать printf()
в коде функции вместо sprintf()