php - 将数据拆分为 2 个 div 的最简单方法是什么?
问题描述
Acutually 最简单的方法肯定是 CSS,但我想知道如何用 PHP 做到这一点。下面是一个例子:
$html .= "<div class='column1'>";
$html .= "<ul>";
foreach($options as $option){$html .= "<li>" . $option['framework'] . "</li>";}
$html .= "</ul>";
$html .= "</div>";
假设循环有 10 个选项
- 1
- 2
- 3
- 4
- 5
如何在另一个 div 中获得其余 5 个选项?
$html .= "<div class='column2'>";
$html .= "<ul>";
$html .= "<li>what to put here?</li>";
$html .= "</ul>";
$html .= "</div>";
- 6
- 7
- 8
- 9
- 10
解决方案
虽然不漂亮,但我可能会落在下面的东西上。然而,这取决于您知道列表需要每件 5 个这一事实,所以也许这就是您想要的。
$options = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j");
$newList = 5;
$endList = 9;
foreach ($options as $key => $value) {
if( $key == 0){
$html .= "<div class='column1'><ul>";
}
if( $key == $newList){
$html .= "</ul></div>";
$html .= "<div class='column2'><ul>";
}
$html .= "<li>" . $value . "</li>";
if( $key == $endList){
$html .= "</ul></div>";
}
}
echo $html;
推荐阅读
- ios - UITextView - 根据 SwiftUI 中的内容调整大小
- c - Valgrind 报告从标准输入的 getline 后释放指针的内存泄漏
- numpy - 错误:“不能将标量组件 'PVtoB' 视为索引组件”
- java - 如何在mac yosemite上使用模拟器在android studio中修复“库未加载:/System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage”?
- database - 来自参考表的 Wix 显示结果
- sql-server - 如何使用 SSIS 将地址列加载到 SQL Server 数据库中
- c# - 使用依赖注入从服务获取视图模型属性
- python - train_test 拆分 scikit-learn 的问题
- adobe-illustrator - 如何在adobe illustrator中插入直流符号?
- html - 定位图像右边框创建创建空白空间