【发布时间】:2017-11-26 17:10:59
【问题描述】:
我在我的解决方案中有查询 $qty 的示例 2、1、3、2 记录,我想根据 1234567810111213141516171819202122232425262728 的文本行中的每条记录拆分每 4 个不同的字符$qty 实现我的预期输出应该是 1234,5678,9101,1121,3141,5161,7181,9202
我试过了:
<?php
require("init.php");
?>
<?php
$sql = mysqli_query($conn, "select * from books where book='1644445'");
while($row = mysqli_fetch_assoc($sql))
{
$qty = $row["quantity"];
echo "<br/>$qty"; #result 2132
$plit = "1234567810111213141516171819202122232425262728";
$show_plit = str_split($plit, 4);
for($b = 0; $b<$qty; $b++)
{
echo "<br/>$show_plit[$b]";
}
}
?>
但我在输出中得到 1234,5678,1234,1234,5678,9101,1234,5678 我做错了什么。 非常感谢您的进步
【问题讨论】:
-
可能只是我,但我完全不知道你在这里问什么。请编辑您的问题并尝试使其更清晰。那个输入是什么?你为什么用它?您以粗体显示的值与代码中的值不同,应该是吗?那里的数据库查询是做什么用的? “我有查询的示例 2,1,3,2 记录”是什么意思?
-
到目前为止我认为他的字符串是
$plit = '';for ($i = 1; $i <= 28; $i++) $plit .= $i;