Я работаю над проблемами на coderbyte.com, чтобы освежить навыки программирования. Задача состоит в том, чтобы отсортировать строку $str
в алфавитном порядке. Вывод должен быть строкой, я на 99% использую логику и код, но он содержит ошибки, Может кто-нибудь определить, сделал ли я что-то не так, прежде чем связываться с кодербайтом.
например, если $ str = cat hat;
$ imp должен вернуть ‘aacht’
мой код:
function AlphabetSoup($str) {$arr = str_split($str, 1);
$sorted = sort($arr);
$imp = implode('', $sorted);return $imp;
}
sort (): — возвращает TRUE в случае успеха или FALSE в случае ошибки.
Вы должны цитировать над строкой, как $str = 'cat hat';
и вы получите результат
Пытаться
$str = 'cat hat';
$sparts = str_split($str);
sort($sparts);
$imp = implode('', $sparts); //aachtt
return $imp; // will be a string
Сортировать() возвращает true или false, а не массив. Попробуй это:
...
$arr = str_split($str, 1);
sort($arr);
$imp = implode('', $arr);
...
sort()
возвращает TRUE в случае успеха или FALSE в случае ошибки. так $sorted
будет содержать boolean
значение не array
.Сортирует массив. попробуйте с —
$arr = str_split($str, 1);
sort($arr);
$imp = implode('', $arr);