Сортировка строки по коду символа

KatruKot

Новичок
Доброго времени суток. Только начал осваивать php. Помогите решить задачку.
На входе: строка.
На выходе: строка, состоящая из символов исходной строки, отсортированных по коду.
Пример: to be и beot.
Вот попытался сделать но возвращает только коды символов.
<?php
$str = "мой сайт";
$dlina= strlen ($str);
$i=0;
while ($i<$dlina)
{
echo ord ($str{$i}).'<br/>';
$i++;
}
?>
 

Фанат

oncle terrible
Команда форума
код тебе не нужен - РНР и так сортирует символы по порядку
тебе нужен массив.
вместо вывода кода символа добавляй сам символ в массив.

и попробуй освоить кнопку "РНР" в редакторе сообщений.
 

KatruKot

Новичок
То есть как то так?
PHP:
<?php
$str[] = "to be";
$dlina= strlen ($str);
$i=0;
for($i;i<$dlina; )
{
echo sort($str[$i])
i++;
}
?>
 

Фанат

oncle terrible
Команда форума
ужас какой.
в массив надо добавлять не саму строку, а каждый символ, который ты получаешь в цикле.
потом этот массив можно будет отсортировать.
ПОТОМ. после получения.
не надо пытаться сделать всё сразу.
"to be" у тебя должно остаться СТРОКОЙ. зачем ты положил её в массив?
в массив надо класть символы этой строки. по одному. внутри цикла
 

KatruKot

Новичок
PHP:
<?php
$str = "to be"; 
for ($i=0; $i<strlen($str);$i++)
{
$char=($str[$i]);
}
sort($char);
?>
Вроде занести в массив удалось(наверное). сортировка не прокатывает.
 

KatruKot

Новичок
Изрядно помучавшись сделал вот таким образом.
PHP:
<?php
$str='to be';
$arr=str_split($str);
$arrr=asort($arr);
echo implode('',$arr);
?>
 

Фанат

oncle terrible
Команда форума
в $char у тебя - на минуточку задумайся - массив. комплексная переменная, содержащая в себе строки.
что ты ожидал увидеть, делая echo $char?

у тебя в задании написано, что нужно получить строку. вот и получай.
показываю, что надо делать в таком случае.
в адресной строке своего браузера пишешь
PHP:
php из массива в строку
и нажимаешь ентер
первая-вторая ссылка в появившемся списке - то, что тебе надо.
 

Фанат

oncle terrible
Команда форума
первые 7 символов 4 строки, кстати, абсолютно лишние.
 

KatruKot

Новичок
Поиск тоже стоил времени. К тому же PHP в принципе мне не пригодится потом. С#, Pascal, 1C, VBA. Математический анализ. это то что действительно мне нужно.А PHP в принципе проходной язык 2 практических работы всего=) Огромное вам спасибо.
 

Фанат

oncle terrible
Команда форума
вы бы уже завели себе на институтских бордах разделы для помощи с лабами, что ли. как раз для тех, кому списать по-быстрому и забыть.
здесь, все-таки, общаются те, для кого веб-программирование - профессия, настоящая или будущая.
 

KatruKot

Новичок
У нас же есть целый поток Web-программистов. Сапры в одном помогают Вебы в другом. =) Хорошая идея кстати. Спасибо
 
Сверху