Я пытаюсь сравнить две строки, можно сказать, Эмили и Зои. Ну 'E' доходит до 'Z', но на ASCII-диаграмме Z приходит до É, поэтому нормальный if ( str1 > str2 ) не будет работать. Я пытался с if (strcmp(str1,str2) > 0) все еще не работает. Поэтому я ищу способ сравнения строк с символами UTF-8.
Я просто встретил этот код в библиотеке HTTP Auth Zend Framework. Кажется, что используется специальная функция сравнения строк, чтобы сделать ее более безопасной. Однако я не совсем понимаю комментарии. Может ли кто-нибудь объяснить, почему эта функция более безопасна, чем делать $a == $b ? /** * Securely compare two strings for equality while avoided C […]
Предположим, у меня есть список доменных имен, которые я бы хотел проанализировать. Если имя домена не переносится, я не вижу особо простого способа «извлечь» ключевые слова, используемые в домене. Тем не менее, я вижу, что это делается на таких сайтах, как DomainTools.com, Estibot.com и т. Д. Например: ilikecheese.com becomes "i like cheese" sanfranciscohotels.com becomes "san […]
Найдите ссылку видео Youtube в PHP String и преобразуйте ее в код Embed ? Код для вставки: <iframe width="420" height="315" src="//www.youtube.com/embed/0GfCP5CWHO0" frameborder="0" allowfullscreen></iframe> PHP-код / строка: <?php echo $post_details['description']; ?> Ссылка на Youtube: http://www.youtube.com/watch?v=0GfCP5CWHO0
на моем php я использую preg_match для проверки входных текстов. if(preg_match('/^[a-zA-Z0-9]+$/', $firstname)) { } Но это позволяет только буквенно-цифровое и не допускать пробелов. Я хочу разрешить пробелы, альфа и числовые. и период (.) и тире (-) Пожалуйста, помогите мне здесь? заранее спасибо.
Я объясню свою проблему: У меня есть таблица базы данных, называемая country . Он имеет две колонки: ID и name . Когда я хочу искать 'paris' , но ошибочно записал слово 'pares' ( 'e' вместо 'i' ), я не получу никакого результата из БД. Я хочу, чтобы система предлагала похожие слова, которые могли бы помочь […]
Я пытаюсь заполнить форму некоторыми данными, которые содержат специальные символы (например, одинарная кавычка, двойная кавычка, <,>,?, "," ". ~ ,,! @ # $% ^ & * () _ +} {":? <<>,. /; '[.] и т. д.): <input type="text" name="message" size="200" maxlength="200" value =<?php echo $message;?>> Однако $message , которое поступает из таблицы MySQL, отображается неправильно […]
Как преобразовать пробелы в строку в %20 ? Вот моя попытка: $str = "What happens here?"; echo urlencode($str); Вывод "What+happens+here%3F" , поэтому пробелы не представлены как %20 . Что я делаю не так?
Я не смог найти это на php.net. Является ли знак двойного равенства ( == ) чувствительным к регистру, когда используется для сравнения строк в PHP?
Строка даты выглядит так: 2011-08-19 17:14:40 (год-месяц-день: минуты: секунды) Как узнать, является ли дата старше текущей даты более чем за 30 дней?