Нам часто говорят, что регулярные выражения медленны и их следует избегать, когда это возможно. Однако, принимая во внимание накладные расходы на выполнение некоторых манипуляций с строкой ( не говоря о ошибках алгоритма), это совсем другое дело , особенно в PHP или Perl (возможно, Java ), каков предел , и в этом случае мы можем рассматривать […]
Я использую nicEdit для записи данных RTF в моей CMS. Проблема в том, что он генерирует строки следующим образом: hello first line<br><br />this is a second line<br />this is a 3rd line так как это для новостного сайта, я предпочитаю, чтобы последний html был таким: <p>hello first line</p><p>this is a second line<br />this is a […]
Или: Должен ли я оптимизировать свои строковые операции в PHP? Я попытался спросить руководство PHP об этом, но у меня не было никаких намеков на что-либо.
У меня есть 2 строки, когда я делаю var_dump() Я вижу, что одна строка на 5 символов длиннее другой. Я предполагаю, что это происходит потому, что в первой строке ' (цитата) рассматривается как ' или ' (но я не уверен в этом). string(15) "i'm a bird" string(10) "i'm a bird" Я хочу, чтобы первая строка […]
$resource = "THIS IS ABOUT WWW.JONAKCOMPUTERS.COM, HTTP://HIGHLOW.COM, AND TESTINGSERVER1.COM" и я хочу вытащить три URL-адреса в другую строку, которая похожа на: $all_urls = "JONAKCOMPUTERS.COM – HIGHLOW.COM – TESTSERVER1.COM Я нашел это кем-то другим: $pattern = '#(www\.|https?:\/\/){1}[a-zA-Z0-9]{2,}\.[a-zA-Z0-9]{2,}(\S*)#i'; preg_match_all($pattern, $string, $matches, PREG_PATTERN_ORDER); Но он не тянет «jonakcomputers.com» только «http: // url» или «www.url» Извините за кепки, я […]
Я долго использовал Java в качестве стандартного метода для создания длинных строк по частям, чтобы добавить элементы в массив, а затем взорвать массив. $out[] = 'a'; $out[] = 'b'; echo implode('', $out); Но потом с большим количеством данных. Альтернативой (стандартным PHP) является использование конкатенации строк. $out = 'a'; $out .= 'b'; echo $out; К моему […]
Возможный дубликат: Как выбрать первые 10 слов предложения? Я хочу показать 10 слов содержимого слов, а не символов $string = 'Lorem ipsum dolor sit amet,consectetur adipiscing elit. Mauris ornare luctus diam sit amet mollis.'; должен ли результат быть «Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris ornare"
Мне нужны строки, которые содержат немецкие символы, переведенные в их латинский эквивалент. Например 'Höhle' => 'Hohle'
Учитывая следующую строку http://img.ruphp.com/string/simons-cat-and-frog-100×100.jpg Я хотел бы использовать substr или trim (или что вам больше подходит), чтобы вернуть это http://img.ruphp.com/string/simons-cat-and-frog.jpg то есть удалить -100×100 . Все изображения, которые мне нужны, будут помечены в конце имени файла непосредственно перед расширением. Кажется, что ответы на это на SO re Ruby и Python, но не на PHP /, […]
Есть ли функция php string, чтобы обрезать строку после определенного символа. Я просмотрел сайт php.net и сделал поиск в Google, но ничего не нашел. Единственное решение, о котором я мог думать, было взорвано, а затем захватить первую часть массива, но это не самое элегантное решение. Например $string = "/gallery/image?a=b"; $string = imaginary_function($string,'?'); echo $string; //echoes […]