Как вывести каждый символ из константы?
есть константа to которая равна "abc". как с помощью цикла, вывести каждый символ по порядку (a, b, c)?. Я пробовал так:
1 for ($i=0; $i < iconv_strlen(to); $i++) {
2 echo to{$i}."br";
3 }
ошибка в 2 строке, я так понял что нельзя применять {} к константе, хотя с обычными переменными работало. Почему нельзя? и как вывести каждый символ константы?
По дате
По рейтингу
foreach(preg_split('//u', to, -1, PREG_SPLIT_NO_EMPTY) as $chr) { echo $chr, '<br />'; }
или без цикла:
echo implode('<br />', preg_split('//u', to, -1, PREG_SPLIT_NO_EMPTY));
а в чём проблема присвоить какой-то временной переменной значение этой константы?
Можно прямо в цикле for:
1 for ($i=0, $tmp=TO; $i < mb_strlen($tmp); $i++) {
2 echo $tmp{$i}."br";
3 }
Видео по теме