小编sjo*_*sen的帖子

我可以单独使用Laravel的数据库层吗?

一段时间以来,我一直在寻找使用php框架来完成我的工作.直到最近我一直在编写程序风格,并且仍然试图找到我的方式围绕oop世界/风格.我认为一个php框架可以帮助我编写更好的代码,我很确定我会在不久的将来倾向于Laravel项目.

现在我需要一个可以在现有代码中使用的数据库层.我现在使用mysqli和准备好的语句,因为我很容易实现(之前使用MySQL).

我一直在看http://medoo.in作为一种"简单"的方式来使用pdo包装器/类,但支持页面缺乏活动,以及我将来正在使用Laravel的事实,让我想知道我现在是否可以将Laravel数据库层用于现有代码.

这可以做到并且它有意义还是我误解和混合代码样式的概念?

php mysql laravel

27
推荐指数
1
解决办法
1万
查看次数

计算对象数组中的项目

我有一系列像这样的车.

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)

php arrays object count

1
推荐指数
1
解决办法
69
查看次数

标签 统计

php ×2

arrays ×1

count ×1

laravel ×1

mysql ×1

object ×1