将二维数组的行值打印为 HTML 标记

问题描述 投票:0回答:2

我有这个二维数组作为

$array
.:

[
    'name' => 'Lorem Ipsum', 'REX_MEDIA_1' => 'wave01.png'],
    'name' => 'Test', 'REX_MEDIA_1' => 'background.jpg'],
]

我想格式化数组输出。对于每个值应该是这样的:

<div style="background:url(REX_MEDIA_1);"><p>name</p></div>

做这样的事情最好的方法是什么?

php html arrays markup
2个回答
1
投票

您可以使用

foreach
,然后打印您想要的内容

foreach循环仅适用于数组,用于循环遍历 数组中的每个键/值对。

foreach ($array as $key => $value) {
        echo "<div style='background:url(".$value['REX_MEDIA_1'].");'><p>".$value['name']."</p></div>";
    }

这里有一个参考,您可以在其中了解更多信息

php loops


0
投票

您想要循环遍历数组:

foreach ($array as $v) {
    echo '<div style="background:url(' . $v['REX_MEDIA_1'] . ');"><p>' . $v['name'] . '</p></div';
}
© www.soinside.com 2019 - 2024. All rights reserved.