2 navchalkin :
у вашому випадку\прикладі можна :
1) перебрати строку по-символьно у іншу строку, шляхом перетворення початкової строки у масив
2) можна розбити строку по пробілу на слова в масив, далі кожне слово уже окремо опрацювати на задачу перестановки символів, таким можна отримати переставлені букви у словах без переставлення слів
VTrim написав:Найпростішим буде такий,без різних перекодувань та масивів.
$str='привіт';
$out=null;
for($i=mb_strlen($str)-1; $i>=0; $i--)
$out.=$str[$i];
echo $out;
якщо не помиляюся, такий спосіб працює лише з однобайтними символами
Invader написав:PHP не підтримує UTF. Вчіть C#.
чому не Erlang, чому не C++ ? ))
VTrim написав:Є ще простіший
$str='Привіт';
$out=null;
for($i=mb_strlen($str); $i>=0; $i--)
$out.=mb_substr($str,$i,1);
echo $out;
файно))
це працюватиме швидше ніж регулярки))
VTrim написав:Master_Sergius написав:Пане funivan, відгукніться, будь ласка, в цій темі, бо Ви казали мені, щоб Я не тролив PHP. Ледве стримуюсь, але й самому стало цікаво вирішення даного питання (хоча з cgi той php не потрібен)
> намагаєшся тролити PHP
> заходиш кожного дня на пхпшний реплейс
?7?
рубісти троллять php та код php-тів?)
але ніхто не бачив код рубістів))
---
ще доповню про вивід кирилиці
часто виникають запитання про кирилицю та краказябрики при роботі з php+mysql
три правила для відсутності проблем з краказябриками
1) у бд таблиці вибираємо\прописуємо кодування utf8_general_ci
2) при підключенні до бд встановлюємо з'єднання у utf8
3) файлик *.php зберігаємо у 'utf8 without BOM'
---
хороша тема, дякую вам всім)