Неправильно работает explode()

227
03 июля 2017, 20:05

На сколько я понял, это только с русским такое происходит.

Допустим, у меня есть следующая конструкция

$txt=explode(" ",'т т т');
return $txt[0] == 'т';

и вся проблема в том, что возвращает она false. В то время, как

echo $txt[0].$txt[1];

выводит тт;

А вот, что показывает var_dump:

array(3) {
  [0]=>
  string(2) "т"
  [1]=>
  string(2) "т"
  [2]=>
  string(2) "т"
}

(можете сами убедиться — пример)

если честно, то я понятия не имею, как это исправить, разве что, написать функцию-подобие explode, но она слишком громоздкая.

READ ALSO
Цикл for - почему такой результат?

Цикл for - почему такой результат?

Почему 0, 4, 9, а не 0, 4, 10Ведь сначала i+j = 4, потом 6

192
Вывод из БД без обновления страницы

Вывод из БД без обновления страницы

Нужен скрипт вывода из БД без перезагрузки страницы, сайт висит на хостинге, динамическое обновление ни в какие ворота не катятся

160
Создание парсера постов для ВКонтакте php

Создание парсера постов для ВКонтакте php

Появилась необходимость написать парсер постов для ВконтактеИспользуется язык PHP, а также Apache сервер

208
simple_html_dom - str_get_html bool(false)

simple_html_dom - str_get_html bool(false)

ЗдравствуйтеЕсть две ссылки и обе доступны с браузера

207