一段时间以来,我一直在寻找使用php框架来完成我的工作.直到最近我一直在编写程序风格,并且仍然试图找到我的方式围绕oop世界/风格.我认为一个php框架可以帮助我编写更好的代码,我很确定我会在不久的将来倾向于Laravel项目.
现在我需要一个可以在现有代码中使用的数据库层.我现在使用mysqli和准备好的语句,因为我很容易实现(之前使用MySQL).
我一直在看http://medoo.in作为一种"简单"的方式来使用pdo包装器/类,但支持页面缺乏活动,以及我将来正在使用Laravel的事实,让我想知道我现在是否可以将Laravel数据库层用于现有代码.
这可以做到并且它有意义还是我误解和混合代码样式的概念?
我有一系列像这样的车.
Array
(
[2] => Car Object
(
[userId] => 3
[value] => 0
)
[58] => Car Object
(
[userId] => 2
[value] => 0
)
[64] => Car Object
(
[userId] => 2
[value] => 0
)
)
Run Code Online (Sandbox Code Playgroud)
我遍历一组用户,并希望知道每个userId出现在cars数组中的次数.数组键是动态数字.每次循环通过用户阵列时,是否需要遍历cars数组?好像很多循环,我怀疑有更好的解决方案:)
提前致谢
更新:我实际上只是想出了一个似乎有用的解决方案.可能不漂亮.评论表示赞赏
$countArray = array();
foreach($cars as $car) {
if(!$countArray[$car->userId()]) $countArray[$car->userId()] == 0;
$countArray[$car->userId()]++;
}
Run Code Online (Sandbox Code Playgroud)
print_r($ countArray)给了我
Array ( [94] => 33 [84] => 15 [88] => 53 [80] => 69 [83] => 14 [93] => 3 [76] => …Run Code Online (Sandbox Code Playgroud)