作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个充满数据库记录的数组。它可能有很多元素,也可能很少,它会定期变化。
我需要将数组分成两个相等的部分。原因是我然后将这些数组传递给 Laravel View 并将它们显示到单独的列中。
这是正在提取的数据库记录:$books = Book::where('unitcode', '=', $unitcode['unitcode'])->get();
如果拉动工作,那么我正在运行这个:
return View::make('showbooks')
->with('books', $books);
$books1
和
$books2
这实际上是
$books
分成2部分。
最佳答案
这是一个单类轮:
$halved = array_chunk($books, ceil(count($books)/2));
$halved[0]
将包含数组的前半部分。如果数组包含奇数个元素,它将始终大 1 个元素。当然,
$halved[1]
将包含数组的第二半。
关于PHP:如何将数组分成两部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25540355/
我是一名优秀的程序员,十分优秀!