Автор Тема: PHP: Четене на масив буква по буква  (Прочетена 1524 пъти)

Regia

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Tilix
  • Window Manager: KDE
    • Профил
    • WWW
Трябва да направя един цикъл, който да чете от масива $cwtext[$i] буква по буква. В конкретния случай ще е вложен в друг цикъл, където $cwtext[$i] ще има конкретна стойност.

Пример:

$cwtext[$i] след изпълнението на първия цикъл да съдържа "проба".
Как да изведа в друга променлива или най-добре друг масив, където всяко <td>*</td> да е отделна стойност:

Примерен код
<td>п</td><td>р</td><td>о</td><td>б</td><td>а</td>


Ако след първият цикъл $cwtext[$i] съдържа "друго", тогава в другата променлива трябва да има

Примерен код
<td>д</td><td>р</td><td>у</td><td>г</td><td>о</td>


За това ми трябва прочитане на буква по буква.

Не знам как да го направя. Някой може ли да ми помогне. Благодаря предварително!
Активен

VladSun

  • Moderator
  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
PHP: Четене на масив буква по буква
« Отговор #1 -: Jul 13, 2005, 22:29 »
би трябвало да става и с regexp, но не съм много навътре с него '<img'>
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

betso

  • Напреднали
  • *****
  • Публикации: 281
    • Профил
PHP: Четене на масив буква по буква
« Отговор #2 -: Jul 13, 2005, 22:39 »
http://www.php.net/manual/en/function.str-split.php

Примерен код
$arr_letters = str_split($cwtext[$i]);
foreach ($arr_letters as $letter) echo "<td>$letter</td>";

Успех!
:)
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
PHP: Четене на масив буква по буква
« Отговор #3 -: Jul 14, 2005, 10:40 »
А защо не

Примерен код

for ($j = 0; $j < strlen($cwtext[$i]); $j++) {
    echo "<td>".$cwtext[$i][$j]."</td>";
}
Активен

Regia

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Tilix
  • Window Manager: KDE
    • Профил
    • WWW
PHP: Четене на масив буква по буква
« Отговор #4 -: Jul 14, 2005, 12:07 »
Цитат (Hapkoc @ Юли 14 2005,10:40)
А защо не

Примерен код

for ($j = 0; $j < strlen($cwtext[$i]); $j++) {
    echo "<td>".$cwtext[$i][$j]."</td>";
}

Мерси!
Стана.
Активен