2017-10-17 85 views
0

我的网站上的一些PHP变量设置了一个数组。PHP:格式化数组

print_r($array) -command给出了这一点:

Array 
(
    [0] => Array 
     (
      [name] => Lorem Ipsum 
      [REX_MEDIA_1] => wave01.png 
     ) 

    [1] => Array 
     (
      [name] => Test 
      [REX_MEDIA_1] => background.jpg 
     ) 

) 

现在我想格式化阵列输出。对于每个值应该是这样的:

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

这是做这种事情的最佳方式?

+2

'foreach'循环是你的 “朋友” – RomanPerekhrest

回答

1

您可以使用foreach,然后打印你想要什么

foreach循环仅能用于数组,并通过 用于循环每个键/值对的数组。

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

这里有一个reference在这里你可以了解更多有关php loops

0

你会从阵列要循环:

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