我有一个数组
$names = array( "Ayush" , "Vaibhav", "Shivam", "Hacker", "Topper",
"ABCD", "NameR", "Tammi", "Colgate", "Britney",
"Bra", "Kisser");
Run Code Online (Sandbox Code Playgroud)
我还有另一个变量
$addthis = "ADDTHIS";
Run Code Online (Sandbox Code Playgroud)
如何从这两个数组中创建一个数组,以便在 中的每三个项目之后添加$names的值$addthis。所以,我想要这个数组作为这两个的结果。
$result = array( "Ayush" , "Vaibhav", "Shivam", "ADDTHIS", "Hacker",
"Topper", "ABCD", "ADDTHIS", "NameR", "Tammi",
"Colgate", "ADDTHIS", "Britney", "Bra", "Kisser");
Run Code Online (Sandbox Code Playgroud)
请向我提供正确的代码。任何帮助将不胜感激。
“Oneliner”,只是为了好玩:
$new = array_reduce(
array_map(
function($i) use($addthis) { return count($i) == 3 ? array_merge($i, array($addthis)) : $i; },
array_chunk($names, 3)
),
function($r, $i) { return array_merge($r, $i); },
array()
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3381 次 |
| 最近记录: |