我如何 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>';
    }
}