【发布时间】:2023-01-13 18:04:25
【问题描述】:
我想制作没有 foreach 循环的数组。这是应该返回的:
array:4 [
0 => array:1 [
"name" => "tag1"
]
1 => array:1 [
"name" => "tag2"
]
2 => array:1 [
"name" => "tag3"
]
3 => array:1 [
"name" => "tag4"
]
]
我让它像这样工作:
$tags=[];
$j=0;
foreach($woo->tags as $tag){
$tags[$j]['name']=$tag;
$j++;
}
但是当我有很多标签时,它在 foreach 循环中可能会很慢。我的标签保存在数据库中的文本字段中,如tag1,tag2,tag3,tag4
有没有其他更快的方法来返回这个..
【问题讨论】:
-
潜在的
array_map可能会更快。我会把它作为答案发布并让我知道
标签: php arrays laravel multidimensional-array arraylist