и что по твоему делает вторая строка?$string="ывааывп";
preg_split('//u',$string,-1,PREG_SPLIT_NO_EMPTY);
echo $string[0];
Выше люди же написали в чем проблема, preg_split() возвращает данные в виде массива, а не заносит в туже переменную.mb_substr() или конвертируй в cp1251, а потом "$a[$i]" и т.д.
$string="ывааывп";
$arr = preg_split('//u',$string,-1,PREG_SPLIT_NO_EMPTY);
echo $arr[0];
Люди подскажите почему preg_split('//u',$string,-1,PREG_SPLIT_NO_EMPTY) возвращает массив в котором присутствуют пробелы?Разбил, но как теперь вывести первую букву ? Выводит знак вопроса
PHP:$string="ывааывп"; preg_split('//u',$string,-1,PREG_SPLIT_NO_EMPTY); echo $string[0];
Тогда объясните пож. что именно делает флаг PREG_SPLIT_NO_EMPTY, для чего он нужен?А с каких пор пробел стал пустым местом?…
Или ты не с той ноги встал утром?
Возьми пример попроще. Разделить строку по запятым.Тогда объясните пож. что именно делает флаг PREG_SPLIT_NO_EMPTY, для чего он нужен?