Как я str_split каждый результат вывода текстовых символов из базы данных MySQL

Как я str_split каждого результата вывода символов из базы данных MySQL, я пытался:

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
}

все, что я получаю в результате, это «произвольно», спасибо за ваше время и влияние

0

Решение

Несколько направлений здесь я приведу несколько примеров.

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) И если вам нужно поместить каждое двухсимвольное разбиение в собственную строку html, вы можете добавить это к имплозе так:

if($rrow = mysqli_fetch_assoc($sql))
{
$codebits = str_split($rrow['recharge'],2);
echo implode('<br>',$codebits);
}

4) Однако то, как или что вы хотите сделать с кодом «пополнения счета», на данный момент является гибким. Мы можем пойти по-разному, и поскольку он находится в массиве, вы можете даже обернуть каждый элемент массива в большее количество 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>';
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]