Как добавить & lt; br & gt; в строке с substr ()

Для следующего кода:

<?php
$word = 'SEKISUI';

// echo substr($word,0,-6)."<br>";
$length = (strlen($word)+1)-14;
$urut = 0;
for($i=$length;$i<1;$i++){
echo substr($word,$urut,$i).'<br>';
//    echo $urut."-".$i."-".'<br>'; // Check Value
$urut++;
}

?>

1

Решение

Я не знаю, нужно ли вам использовать цикл for, но есть лучший способ разбить строку на отдельные символы.

Если у вас есть массив, вы можете выполнить с ним любую операцию, а также присоединить () к элементам массива с помощью «\< br> «разделитель.

Попробуйте следующее:

$word = 'SEKISUI';
$result = str_split($word);
$altogether = join("<br>",$result);
1

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

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

В синтаксисе substr(string,start,length),

Необязательный. Определяет длину возвращаемой строки. По умолчанию это
конец строки. Положительное число — длина, которая будет возвращена
из начального параметра Отрицательное число — длина, которая будет возвращена
с конца строки

Так что, по сути, ваш указатель на конечный символ считается на уровне nevel
если вы бежите echo substr($word,0,-1)."<br>";, вы не получите конечный символ, так как он является местом начала отрицательного substr,
Тем не менее, изменение substr длина до 1 даст правильную строку и not null или же empty string

$word = 'SEKISUI';

// echo substr($word,0,-6)."<br>";
$length = (strlen($word)+1)-14;
$urut = 0;
for($i=$length;$i<1;$i++){
echo substr($word,$urut,1).'<br>';
//    echo $urut."-".$i."-".'<br>'; // Check Value
$urut++;
}

Однако я бы предпочел такой подход, так как он намного проще.

$word = 'SEKISUI';

//echo substr($word,1,1)."<br>";
$length = strlen($word);
$urut = 0;
for($i = $urut; $i <= $length; $i++){
echo substr($word,$i,1).'<br>';
}
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector