- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
function suka($str){
$length = strlen($str);
for($i=1; $i<=$length; $i++){
$b = (-1)*$i;
$substrl .= substr($str, $b, 1);
}
echo $substrl;
}
$govno='jizni';
suka($govno);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167
function suka($str){
$length = strlen($str);
for($i=1; $i<=$length; $i++){
$b = (-1)*$i;
$substrl .= substr($str, $b, 1);
}
echo $substrl;
}
$govno='jizni';
suka($govno);
Попросил соискателя написать функцию, которая перевернет строку. Просто хотелось посмотреть подход к коду.
А код искромётный, кстати...
и даже тут возможны более изящные варианты
в общем, такое уже обсуждалось, поэтому - КО
А strrev - уже написана... создателями PHP.
for ($b = -1; $b >= -$length; $b--) {
...
то есть без $i
вот и все
любители тонны великов городить
вот и гонял бы по теории
и тут хуяк и задаешь вопрос, например:
- а покажи свои опенсорс разработки. как нет? фуу ламир
- а на смолтоке прогал, ооп-знахарь?
я реально таких видел
2) тогда уж просто
контекст решает
return implode('', array_reverse(str_split($str)));
}
strrev() рулит.=)
ты так говоришь, как будто перл это что-то плохое =)
во времена перла хотя не было этой хуиты:
http://www.linux.org.ru/news/opensource/5247329
нет, тебе показалось
перл - отличный скриптовый язык, идеален для написания коммандных скриптов
и отлично подходит для обработки строк
впрочем, не слишком приспособлен для веба
а хуиты хватало во все времена, разве что со временем ее стало еще больше
даже грустно, что на качество и удобство, как правило, не ориентируются, а на всякие "ах-ох" рюшечки вкупе с "one-button-click" юзеринтерфейсом
"вырождения угольников в точку" не совсем фрактал правда, но все же, идея та же.