【发布时间】:2017-08-19 22:40:48
【问题描述】:
当我回显我的 $model 变量时,我试图在每个其他逗号之后插入换行符,该变量包含从 mysql 数据库中提取的每个产品的许多不同模型的列表。我试图用explode 来做,但是失败了,因为它只显示了 2 的第一行(model1,model2)。列表中的其他型号缺失。到目前为止我所拥有的是:
<?php
$commasCount = count(explode(',', $model));
if ($commasCount > 2) {
$model = preg_replace('~,[^,]*,~', "\$0\n", $model);
}
echo $model;
?>
我的问题是 - 如何连续两两显示完整的模型列表,而不仅仅是前两条记录?谢谢。
【问题讨论】:
-
你检查过 $commasCount 里面有什么吗?也许那时你会看到你应该改变什么
-
也许
$model = preg_replace('~,[^,]*,~', "\$0\n", $model)可以吗?