Преобразование строк в массивы и обратно

Как уже говорилось в главе 1, вы можете использовать множество методов обработки строк в РНР. Одним из очень распространенных способов применения массивов является обработка списка значений, представленных в виде строки, как показано в следующем примере:
John Coggeshall, Max Smith, Mary Johnston (more…)

Tags: , ,

Related posts

Дополнительные сведения о массивах

Хотя в этой главе было представлено достаточно много информации, касающейся работы с массивами в РНР, на эту тему можно написать и целую кни>у. Дополнительную информацию о массивах, включая полный список PHP-функций, работающих с массивами, можно получить в онлайновом руководстве по РНР, доступном по адресу http://www,php,net/manual/. Настоящая глава не претендует на полное описание работы с массивами. Тем не менее, она служит (more…)

Tags: , ,

Related posts

Возврат значения по ссылке

Не волнуйтесь, если поначалу сценарий покажется непонятным. Ссылки — это одна из наиболее сложных для понимания концепций в РНР, потому требуется некоторая практика, чтобы разобраться в них.
Также следует отметить, что вы не должны передавать параметры по ссылке во время выполнении и а объявлении функции. Размещение ссылок в любом из этих двух случаев будет иметь один и тот же эффект. Единственная разница в том, что если пара метры-ссылки объявлены в самой функции, то при всех ее вызовах параметры будут передаваться по ссылке.
Наряду с передачей переменных в функции по ссылке, РНР поддерживает возвращаемые ссылочные переменные. В примере, представленном в листинге 1.29, эта концепция (more…)

Tags: , ,

Related posts

Сравнение фраз

Другие функции сравнения работают с целыми фразами. Например, функция levenshtein() вычисляет “расстояние” между двумя фразами, определяя минимальное число дополнений, удалений и замен, необходимых для трансформации одной строки в другую:

echo levenshtein (’Tabini’, ‘Tabani’); echo “\n”;
Этот сценарий вернет 41, поскольку необходимо изменить только одну первую букву ‘\’ в слове ‘Tabini’ на ‘а’, чтобы получить строку ‘Tabani’. Несмотря на то что меньшее значени (more…)

Tags: , ,

Related posts

Поиск и замена строк

Использование строк без представления о том, что в них содержится, немного похоже на ночную езду на автомобиле с выключенными фарами — вы знаете, что дорога должна быть где-то здесь, но не можете знать этого точио.
РНР предлагает широкий спектр функций для поиска и замены текста внутри строк с использованием как традиционного подхода “поиска и замены”, так и специальной системы, известной под названием регулярных выражений, которая будет описана далее в этой книге.
Простейшая форма поиска состоит в нахождении подстроки в строке. Эта задача обычно выполняется вызовом функции strpos (Shaystack, Sneedle [, SstartJ), которая возвраща (more…)

Tags: , ,

Related posts


тонировка автомобиля