内爆脚本

Implode scripts

我有一个数组:

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>

谢谢!

您可以通过多种方式做到这一点。

简单的 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;
});

Example

你能试试吗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);