gpt4 book ai didi

php - 在数组中每 10 个之后添加另一个项目

转载 作者:行者123 更新时间:2023-12-03 17:07:33 25 4
gpt4 key购买 nike

我有一个数组

$names = array( "Ayush" , "Vaibhav", "Shivam", "Hacker", "Topper",
"ABCD", "NameR", "Tammi", "Colgate", "Britney",
"Bra", "Kisser");

我还有另一个变量
$addthis = "ADDTHIS";

如何从这两个数组中创建一个数组,以便在 $names 中的每三个项目之后, $addthis的值被添加。所以,我想要这个数组作为这两个的结果。
$result = array( "Ayush" , "Vaibhav", "Shivam", "ADDTHIS", "Hacker",
"Topper", "ABCD", "ADDTHIS", "NameR", "Tammi",
"Colgate", "ADDTHIS", "Britney", "Bra", "Kisser");

请向我提供正确的代码。任何帮助将不胜感激。

最佳答案

“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()
);

关于php - 在数组中每 10 个之后添加另一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13901043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com