Articles of string

Добавить до и после строки

$variable = 'for linebreak add 2 spaces at end'; Значение переменной меняется каждый раз. Как добавить текст или html до и после этой строки? Например, если мы хотим добавить '<div>' до и '</div>' , строка должна выглядеть так: $variable = '<div>for linebreak add 2 spaces at end</div>';

Очень быстрая хэш-функция для хэширования 8-16-байтных строк

Мне нужна очень быстрая функция хэширования строк, которая хорошо вписывается в веб-приложение, написанное на PHP. Проблема, которую я пытаюсь преодолеть, заключается в назначении идентификаторов разрешениям в системе управления доступом. Я думаю об использовании хешированных строк для представления идентификаторов разрешений. Таким образом, я смогу проверить разрешения таким образом: if ($Auth->isAllowed($user, "blog.comment")) { // Do some operation […]

Как заменить каждый другой экземпляр определенного символа в строке MySQL?

Как заменить значение в столбце mysql на запрос вроде: Column – это options и его тип varchar(255) Из id options 1 A|10|B|20|C|30 2 A|Positive|B|Negative к id options 1 A|10,B|20,C|30 2 A|Positive,B|Negative Я делаю это по php, как это. <?php $str = "A|10|B|20|C|30"; $arr = explode("|",$str); $newArr = array(); for($i=0;$i<count($arr);$i+=2){ if($arr[$i] && $arr[$i+1]){ $newArr[] = $arr[$i]."|".$arr[$i+1]; […]

Проблема с функцией удаления акцентов и других символов в PHP

Я нашел простую функцию для удаления некоторых нежелательных символов из строки. function strClean($input){ $input = strtolower($input); $b = array("á","é","í","ó","ú", "ñ", " "); //etc… $c = array("a","e","i","o","u","n", "-"); //etc… $input = str_replace($b, $c, $input); return $input; } Когда я использую его на акцентах или других персонажах, как это слово «á é ñ», он печатает эти вопросительные […]

Замена условной строки PHP str_replace

Это строка, в которой я пытаюсь заменить пробелы между словами «-». $mystring = "Color red, Color blue, Color black"; $newstring = str_replace(' ', '-', $mystring); Что я хочу достичь, используя функцию str_replace, является: "Color-red, Color-blue, Color-black"; Но это возвращает: "Color-red,-Color-blue,-Color-black"; Думаю, мне нужно условие, которое заменяет пробелы «не после запятой» или «между двумя словами». Но […]

Как удалить последний символ в тексте?

Возможный дубликат: удалить последний символ из строки Я хочу удалить последний символ в тексте. Например Моя строка: example text Второй: example tex Как?

Как подражать MySQLs utf8_general_ci сопоставление в сравнении строк PHP

В принципе, если две строки будут оценивать как то же самое в моей базе данных, я также хотел бы иметь возможность проверить это на уровне приложения. Например, если кто-то входит в «bjork» в поле поиска, я хочу, чтобы PHP смог сопоставить это с строкой «Björk» так же, как MySQL. Я предполагаю, что PHP не имеет […]

Как найти количество байтов в строке UTF-8 с PHP?

У меня есть следующая функция с сайта php.net, чтобы определить количество байтов в строке ASCII и UTF-8: <?php /** * Count the number of bytes of a given string. * Input string is expected to be ASCII or UTF-8 encoded. * Warning: the function doesn't return the number of chars * in the string, but […]

Правильная форма неопределенной статьи (a, an) в строках PHP

Есть ли простой способ подставить a / an в строке, чтобы согласиться со следующим словом – во многом так же, как способ «S» работает в формате Date? например $apple = 'apple'; $pear = 'pear'; echo "This is a $apple, this is a $pear." –> This is an apple, this is a pear

strcmp vs. == vs. === в PHP для проверки хэш-равенства

Я использую crypt() для хэш-паролей в PHP и пытаюсь разработать самый безопасный способ проверки равенства получающегося хэша при выполнении проверок пароля. Я вижу три варианта: Вариант 1 – Double Equals function checkPassword($hash, $password) { return crypt($password, $hash) == $hash; } Вариант 2 – Triple Equals function checkPassword($hash, $password) { return crypt($password, $hash) === $hash; } […]