我如何 str_split 每个结果从 mysqli 数据库输出文本字符
How do i str_split each result output text characters from mysqli database
如何 str_split 从 mysqli 数据库中输出每个字符结果 我已经尝试过:
require("init.php");
$result = mysqli_query($conn, "SELECT item_name , quantity FROM books WHERE book = 1905515");
if($row = mysqli_fetch_assoc($result))
{
$da = $row["item_name"];
$qty = $row["quantity"];
}
$sql = mysqli_query($conn, "SELECT name , recharge , details , logo , price FROM promo WHERE code='$da' LIMIT 1");
if($rrow = mysqli_fetch_assoc($sql))
{
$code = $rrow["recharge"];
$see = str_split($code, 2);
echo "<br/>$see"; // not working fine, outputs 'Array'
echo "$code"; // working fine
}
我得到的结果是'arrary'感谢您的时间和影响
这里几个方向,我举几个例子
1) 如果您只是想回显每一行列,并稍作休息,那么您只需要这样:
if($rrow = mysqli_fetch_assoc($sql))
{
echo '<br>' . $rrow['recharge'];
}
2) 如果您确实需要将 'recharge' 列拆分为 2 个字符的数组值,然后将它们再次输出为实心字符串,您可以这样做:
if($rrow = mysqli_fetch_assoc($sql))
{
$codebits = str_split($rrow['recharge'],2);
echo '<br>' . implode('',$codebits);
}
3) 如果您需要将每个 2 字符拆分放在自己的 html 行中,您可以像这样将其添加到内爆:
if($rrow = mysqli_fetch_assoc($sql))
{
$codebits = str_split($rrow['recharge'],2);
echo implode('<br>',$codebits);
}
4) 但是,此时您可以灵活地处理 'recharge' 中的代码。我们可以通过多种方式使用它,并且由于它在一个数组中,您甚至可以根据需要将每个数组元素包装在更多 html 中:
if($rrow = mysqli_fetch_assoc($sql))
{
$codebits = str_split($rrow['recharge'],2);
foreach($codebits as $codebit) {
echo '<div class="something">'. $codebit .'<span>more html</span></div>';
}
}
如何 str_split 从 mysqli 数据库中输出每个字符结果 我已经尝试过:
require("init.php");
$result = mysqli_query($conn, "SELECT item_name , quantity FROM books WHERE book = 1905515");
if($row = mysqli_fetch_assoc($result))
{
$da = $row["item_name"];
$qty = $row["quantity"];
}
$sql = mysqli_query($conn, "SELECT name , recharge , details , logo , price FROM promo WHERE code='$da' LIMIT 1");
if($rrow = mysqli_fetch_assoc($sql))
{
$code = $rrow["recharge"];
$see = str_split($code, 2);
echo "<br/>$see"; // not working fine, outputs 'Array'
echo "$code"; // working fine
}
我得到的结果是'arrary'感谢您的时间和影响
这里几个方向,我举几个例子
1) 如果您只是想回显每一行列,并稍作休息,那么您只需要这样:
if($rrow = mysqli_fetch_assoc($sql))
{
echo '<br>' . $rrow['recharge'];
}
2) 如果您确实需要将 'recharge' 列拆分为 2 个字符的数组值,然后将它们再次输出为实心字符串,您可以这样做:
if($rrow = mysqli_fetch_assoc($sql))
{
$codebits = str_split($rrow['recharge'],2);
echo '<br>' . implode('',$codebits);
}
3) 如果您需要将每个 2 字符拆分放在自己的 html 行中,您可以像这样将其添加到内爆:
if($rrow = mysqli_fetch_assoc($sql))
{
$codebits = str_split($rrow['recharge'],2);
echo implode('<br>',$codebits);
}
4) 但是,此时您可以灵活地处理 'recharge' 中的代码。我们可以通过多种方式使用它,并且由于它在一个数组中,您甚至可以根据需要将每个数组元素包装在更多 html 中:
if($rrow = mysqli_fetch_assoc($sql))
{
$codebits = str_split($rrow['recharge'],2);
foreach($codebits as $codebit) {
echo '<div class="something">'. $codebit .'<span>more html</span></div>';
}
}