我有一个数组:
Array
(
[0] => jQuery-2.1.4.min.js
[1] => bootstrap.min.js
[2] => menu.js
)
我怎样才能破坏这个结果:
<script src="jQuery-2.1.4.min.js"></script>
<script src="bootstrap.min.js"></script>
<script src="menu.js"></script>
谢谢!
答案 0 :(得分:6)
你可以尝试array_map
$array = array("jQuery-2.1.4.min.js","bootstrap.min.js" , "menu.js");
$filter = function($tag){ return '<script src="' . $tag . '"></script>'; };
$spannedTags = array_map($filter, $array);
echo implode("\n",$spannedTags);
答案 1 :(得分:1)
你可以通过多种方式实现这一目标。
简单的foreach循环:
$template = '<script src="%s"></script>';
foreach ($scripts as $script) {
echo sprintf($template, $script) . PHP_EOL;
}
另一个,使用array_walk()
:
array_walk($scripts, function($script) use ($template) {
echo sprintf($template, $script) . PHP_EOL;
});