我想像这样组成一个数组:
$routes = [
array("key" => 0, "title" => "All"),
array("key" => 1, "title" => "Web Series"),
array("key" => 2, "title" => "Reality Shows"),
array("key" => 3, "title" => "Singing"),
array("key" => 4, "title" => "Vendors")
];
在这里,标题(网络系列,真人秀,歌唱)应该来自数据库:
$projectTypes = ProjectType::select('project_type_title')->get()->all();
如何使用这些值填充像上面这样的数组?
注意:
array("key" => 0,
"title" => "All")
必须是预定义的,不能从数据库中提取,只能从数据库中提取其他项目类型。 我的数据库包含以下值:
array ( 0 => 'Web series', 1 => 'Drama', 2 => 'Movie', )
请随意使用下面的示例
$projectTypes = [array("key" => 1, "title" => "Web Series"),
array("key" => 2, "title" => "Reality Shows"),
array("key" => 3, "title" => "Singing"),
array("key" => 4, "title" => "Vendors")];
$routes = [["key" => 0,
"title" => "All"]];
foreach ($projectTypes as $value) {
$routes[] = ["key" => $value['key'], "title" => $value['title']];
}
结果:
Array ( [0] => Array ( [key] => 0 [title] => All )
[1] => Array ( [key] => 1 [title] => Web Series )
[2] => Array ( [key] => 2 [title] => Reality Shows )
[3] => Array ( [key] => 3 [title] => Singing )
[4] => Array ( [key] => 4 [title] => Vendors ) )
编辑:
$projectTypes = ProjectType::select('project_type_title')->get()->all();
$finalResult= [["key" => 0,
"title" => "All"]];
foreach ($projectTypes as $key => $value) {
$finalResult[] = ["key" => $key, "title" => $value];
}