Малоизвестный PHP трюк. При проверке обычной строки как элемента массива интерпретатор посчитает каждый символ строки, как отдельный элемент. Определяя, существует ли переменная можно также проверить сразу ее длину.
P.S. К сожалению, данный трюк не сработает на Unicode.

                        
<?
$string = 'String';
if (isset($string[5])) {
echo 'В строке больше 5 символов';
}
?>
6 12 0
0

Нет фото
~AL~ * 11.86
• 25 июл 2013, 23:05


я, например, этого не знал, случайно на статью накнулся)

0

Нет фото
• 24 июл 2013, 22:25


echo (isset($string{5})) ? true : false;
[сообщение прошло проверку админом]

0

Нет фото
• 24 июл 2013, 19:57


элементарненько