PHP: работа со строками. Строковые функции PHP

Программистам очень часто приходится иметь дело с различными функциями работы со строками в php. В разных справочниках представлены все функции, но я хотел бы ограничиться только основными из них.

PHP функция substr - получить часть строки

Когда из строки вам необходимо выделить отрывок заданной длины начиная с заданной позиции, на помощь приходит функция substr. В этой функции через запятую передаются: текст, стартовая позиция и количество символов. Последний параметр не обязателен, и в случае его отсутствия результатом работы функции будет отрывок исходного текста от стартовой позиции до конца строки.

PHP функция strlen - узнать длину строки

Эта функция возвращает длину исходной строки в виде целого числа. Этой функцией вы сможете проверить длину введенных пользователем данных, а может быть что-то еще.

PHP функция trim - убрать лишние пробелы по краям строки

Функция trim удаляет по краям строки любые пробельные символы, в том числе и символ перевода строки. Так же существуют функции rtrim и ltrim, которые удаляют пробелы вконце иили вначале строки.

PHP функция strpos - осуществляет поиск в строке

функция strpos ищет подстроку в строке и в случае успеха возвращает позицию начала этой подстроки. После нахождения первой подстроки поиск прекращается. Порядок аргументов в функции, как вы уже догодались, таков: исходная строка, подстрока, стартовая позиция. Третий параметр не обязателен, но постарайтесь запомнить что он есть.

PHP функция strip_tags - удаляет тэги HTML и PHP из строки

Функция strip_tags возвращает строку, очищенную от тегов html и php. Она вам пригодится, когда вы будете писать модуль комментариев на свой сайт, что бы не оставить злоумышленикам возможности взломать ваш сайт через форму. html и php должны быть удалены"; echo strip_tags($text); echo strip_tags($text,"");//не удалять теги em ?> Первым аргуменом функции идет исходны текст, а вторым теги, которые не нжно удалять.

PHP функция strtolower - переводит строку в нижний регистр

PHP функция strtoupper - переводит строку в верхний регистр

 Если этот сайт оказался вам полезен, вы можете помочь в его развитии, поставив

Задача

Задача. Дана строка "minsk" . Сделайте из нее строку "MINSK" .

Решение: воспользуемся функцией strtoupper и сразу получим результат:

Задача

Задача. Дана строка "минск" . Сделайте из нее строку "МИНСК" .

Решение: функцией strtoupper мы не можем воспользоваться, так как она некорректно работает с русскими буквами. Воспользуемся функцией mb_strtoupper и сразу получим результат:

Задача

Задача. Дана строка "MINSK" . Сделайте из нее строку "Minsk" .

Решение: готовой функции для решения задачи в PHP не существует. Поэтому сначала воспользуемся функцией strtolower (в результате получится "minsk" ), а затем функцией ucfirst :

Задача

Задача. В переменной $date лежит дата в формате "31-12-2030" "2030.12.31" .

Решение: для начала разобьем строку "31-12-2030" в массив с помощью функции explode :

В полученном массиве в $arr будет лежать 31 (то есть день), в $arr - месяц, а в $arr - год. Сольем элементы этого массива в новую строку:

Задачи для решения

Работа с регистром символов

Дана строка "php" . Сделайте из нее строку "PHP" .

Дана строка "PHP" . Сделайте из нее строку "php" .

Дана строка "london" . Сделайте из нее строку "London" .

Дана строка "London" . Сделайте из нее строку "london" .

Дана строка "london is the capital of great britain" . Сделайте из нее строку "London Is The Capital Of Great Britain" .

Дана строка "LONDON" . Сделайте из нее строку "London" .

Работа с strlen

Дана строка "html css php" . Найдите количество символов в этой строке.

Дана переменная $password , в которой хранится пароль пользователя. Если количество символов пароля больше 5-ти и меньше 10-ти, то выведите пользователю сообщение о том, что пароль подходит, иначе сообщение о том, что нужно придумать другой пароль.

Работа с substr

Дана строка "html css php" . Вырежьте из нее и выведите на экран слово "html", слово "css" и слово "php".

Дана строка. Вырежите и выведите на экран последние 3 символа этой строки.

"http://"

Дана строка. Проверьте, что она начинается на "http://" или на "https://" . Если это так, выведите "да", если не так - "нет".

".png" . Если это так, выведите "да", если не так - "нет".

Дана строка. Проверьте, что она заканчивается на ".png" или на ".jpg" . Если это так, выведите "да", если не так - "нет".

Дана строка. Если в этой строке более 5-ти символов - вырежите из нее первые 5 символов, добавьте троеточие в конец и выведите на экран. Если же в этой строке 5 и менее символов - просто выведите эту строку на экран.

Работа с str_replace

Дана строка "31.12.2013" . Замените все точки на дефисы.

Дана строка $str . Замените в ней все буквы "a" на цифру 1, буквы "b" - на 2, а буквы "c" - на 3.

Дана строка с буквами и цифрами, например, "1a2b3c4b5d6e7f8g9h0 ". Удалите из нее все цифры. То есть в нашем случае должна получится строка "abcbdefgh ".

Работа с strtr

Дана строка $str . Замените в ней все буквы "a" на цифру 1, буквы "b" - на 2, а буквы "c" - на 3. Решите задачу двумя способами работы с функцией strtr (массив замен и две строки замен).

Работа с substr_replace

Дана строка $str . Вырежите из нее подстроку с 3-го символа (отсчет с нуля), 5 штук и вместо нее вставьте "!!!".

Работа с strpos, strrpos

Дана строка "abc abc abc". Определите позицию первой буквы "b".

Дана строка "abc abc abc". Определите позицию последней буквы "b".

Дана строка "abc abc abc". Определите позицию первой найденной буквы "b", если начать поиск не с начала строки, а с позиции 3.

Дана строка "aaa aaa aaa aaa aaa". Определите позицию второго пробела.

Проверьте, что в строке есть две точки подряд. Если это так - выведите "есть", если не так - "нет".

Проверьте, что строка начинается на "http://" . Если это так - выведите "да", если не так - "нет".

Работа с explode, implode

Дана строка "html css php" . С помощью функции explode запишите каждое слово этой строки в отдельный элемент массива.

Дан массив с элементами "html", "css", "php" . С помощью функции implode создайте строку из этих элементов, разделенных запятыми.

В переменной $date лежит дата в формате "2013-12-31" . Преобразуйте эту дату в формат "31.12.2013" .

Работа с str_split

Дана строка "1234567890" . Разбейте ее на массив с элементами "12", "34", "56", "78", "90" .

Дана строка "1234567890" . Разбейте ее на массив с элементами "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" .

Дана строка "1234567890" . Сделайте из нее строку "12-34-56-78-90" не используя цикл.

Работа с trim, ltrim, rtrim

Дана строка. Очистите ее от концевых пробелов.

Дана строка "/php/" . Сделайте из нее строку "php" , удалив концевые слеши.

Дана строка "слова слова слова." . В конце этой строки может быть точка, а может и не быть. Сделайте так, чтобы в конце этой строки гарантировано стояла точка. То есть: если этой точки нет - ее надо добавить, а если есть - ничего не делать. Задачу решите через rtrim без всяких ифов.

Работа с strrev

Дана строка "12345" . Сделайте из нее строку "54321" .

Проверьте, является ли слово палиндромом (одинаково читается во всех направлениях, примеры таких слов: madam, otto, kayak, nun, level ).

Работа с str_shuffle

Дана строка. Перемешайте символы этой строки в случайном порядке.

Создайте строку из 6-ти случайных маленьких латинских букв так, чтобы буквы не повторялись. Нужно сделать так, чтобы в нашей строке могла быть любая латинская буква, а не ограниченный набор.

Работа с number_format

Дана строка "12345678" . Сделайте из нее строку "12 345 678" .

Работа с str_repeat

Работа с strip_tags и htmlspecialchars

Дана строка "html, php, js" . Удалите теги из этой строки.

Дана строка $str . Удалите все теги из этой строки, кроме тегов и .

Дана строка "html, php, js" . Выведите ее на экран "как есть" : то есть браузер не должен преобразовать в жирный.

Работа с chr и ord

Узнайте код символов "a", "b", "c", пробела .

Выведите на экран символ с кодом 33 .

Запишите в переменную $str случайный символ - большую букву латинского алфавита. Подсказка: с помощью таблицы ASCII определите какие целые числа соответствуют большим буквам латинского алфавита.

Запишите в переменную $str случайную строку $len длиной, состоящую из маленьких букв латинского алфавита. Подсказка: воспользуйтесь циклом for или while.

Дана буква английского алфавита. Узнайте, она маленькая или большая.

Работа с strchr, strrchr

Дана строка "ab-cd-ef" . С помощью функции strchr выведите на экран строку "-cd-ef" .

Дана строка "ab-cd-ef" . С помощью функции strrchr выведите на экран строку "-ef" .

Работа с strstr

Дана строка "ab--cd--ef" . С помощью функции strstr выведите на экран строку "--cd--ef" .

Задачи

Преобразуйте строку "var_test_text" в "varTestText" . Скрипт, конечно же, должен работать с любыми аналогичными строками.

Дан массив с числами. Выведите на экран все числа, в которых есть цифра 3.

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

Основные строковые функции PHP

Перечень полезных строковых функций PHP удобнее всего представить в виде таблицы. Функции приводятся без параметров — просто название функции и ее краткое описание. Далее мы рассмотрим некоторые из этих функций отдельно.

Функция Описание
chop() Удаляет пробельные символы в конце строки
convert_cyr_string() Используется для преобразования кодировок русского языка
explode() Выделяет подстроки (поля) из строки
HtmlSpecialChars() Заменяет специальные символы их HTML-эквивалентами, например < будет заменено эквивалентом <
ltrim() Похожа на trim(), но удаляет пробельные символы только в начале строки
md5() Кодирует указанную строку с помощью алгоритма MD5
nl2br() Заменяет все символы новой строки (\п) тегом
. Очень полезная функция в веб-программировании
pack() Запаковывает бинарные данные
str_replace() Используется для замены в строке
strcasecmp() To же, что и предыдущая функция, но производит сравнение без учета регистра символов
strcmp() Используется для сравнения строк
strip_tags() Удаляет все HTML-теги из строки
strlen() Определяет длину строки
strpos() Производит поиск подстроки в строке
strtolower() Преобразует все символы строки в нижний регистр
strtoupper() Преобразует все символы строки в верхний регистр
substr() Возвращает определенную подстроку
trim() Функция помогает избавиться от пробельных символов в начале и в конце строки
unpack() Распаковывает бинарные данные
urldecode() Раскодирует строку, которая была ранее закодирована с помощью urlencode()
urlencode() Кодирует строку для ее передачи в URL (символы, которые не могут быть представлены в URL, например символы русского языка, заменяются их кодами)
wordwrap() Используется для разбивки текста

Определение длины строки в PHP

Функция strlen используется очень часто, поскольку значение длины строки требуется для многих ее преобразований. Использовать ее очень просто — передайте ей строку, а функция вернет количество символов, например:

$str = "Привет!"; echo strlen($str);

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

Для поиска в строке используется функция strpos(). Ей нужно передать три параметра — строку, в которой нужно произвести поиск, искомую строку и позицию начальной строки, с которой нужно начинать поиск. Если поиск нужно начать с начала строки, то позицию можно не указывать. Функция возвращает позицию, с которой начинается вхождение искомой строки в начальную строку. Если искомая строка не найдена, функция возвращает false.

Вот пример использования функции strops():

$position = strpos("Привет, мир", "мир"); if ($position === false) echo "Искомая подстрока не найдена"; else echo "Искомая строка начинается с позиции $position";

Что касается замены текста, то для ее осуществления используется функция str_replace(). Функция такого вида str_replace(строка1, строка2, строка3) – заменяет в строка3 все вхождения строка1 на строка2.

Echo str_replace("привет", "пока", "При встрече я говорю привет");

Сравнение строк в PHP

Функции strcmp() strcasecmp() используются для сравнения строк. Первая функция осуществляет сравнение строк с учетом регистра символов, а вторая — без учета. Функции возвращают следующие значения:

  • 0, если лексикографически строки равны;
  • -1, если первая строка лексикографически меньше, чем вторая (например строка «Арбуз» лексикографически меньше, чем строка «Борис»);
  • 1, если первая строка лексикографически больше, чем вторая (например строка «Борис2» лексикографически больше, чем «Борис1»).

Что такое лексикографическое сравнение строк? Представьте, что у вас есть два слова, и вам нужно расположить их по алфавиту в порядке возрастания. Возьмем те же слова «Арбуз» и «Борис». Первое слово начинается на букву «А», которая в алфавите следует раньше буквы «Б», на которую начинается второе слово. Поэтому первая строка будет лексикографически меньше второй строки.

Работа с подстроками в PHP

Функция substr(строка, число1, число2) возвращает подстроку, начинающуюся с позиции число1 и длиной число2. Попробуйте выполнить код:

Echo substr("Hello, world!", 2, 4);

Первый параметр — это исходная строка. Второй параметр — начало подстроки, а третий параметр (он н еобязательный) — длина подстроки. Если третий параметр не задан, то подстрока возвращается до конца исходной строки.

$sub = substr("машина", 4); //возвращает "на" $sub = substr("машина", 2, 4); //возвращает "шина"

Очень мощной является функция explode(), позволяющая извлечь все подстроки, разделенные разделителем. Предположим, что у нас есть вот такая строка: «Строка1;Строка2;Строка3».

$str = "Строка1;Строка2;Строка3";

При вызове explode() мы должны указать два параметра: разделитель и исходная строка.

$A = explode(";", $str);

Функция возвращает список, содержащий наши строки.

Array ( => Строка1 => Строка2 => Строка3)

На этом пока все, но в PHP есть и другие полезные строковые функции, которые активно применяются веб-программистами на практике. О них я обязательно расскажу в одной из своих новых статей.

Функции работы со строками в PHP was last modified: Март 3rd, 2016 by Admin

Строки - это один из основных типов переменных в PHP . И с ними приходится работать наравне с числами, с булевскими переменными и массивами. Разумеется, разработчики PHP , чтобы облегчить нам работу со строками , уже встроили много готовых функций для нас. И о самых часто используемых мы и поговорим.

Начнём с функции, которую я использую при работе со строками в PHP регулярно - strlen() . Данная функция возвращает длину строки (количество символов в строке):

$str = "This is my string";
echo strlen($str);
?>

Думаю, что данная функция в комментариях не нуждается.

Также имеются две часто используемые строковые функции - это strtolower() и strtoupper() . Эти функции позволяют перевести строку в нижний и верхний регистр соответственно:

$str = "This is my string";
echo strtolower($str)."
";
echo strtoupper($str);
?>

Очень полезная строковая функция - substr() , которая возвращает подстроку из исходной строки:

$str = "This is my string";
echo substr($str, 1)."
";
echo substr($str, 4, 2)."
";
?>

Как видите, данная функция может содержать два, либо три параметра. Первый параметр - это исходная строка, второй параметр - это номер символа в исходной строке, который потом станет первым в полученной строке. Обратите внимание: нумерация символов начинается с 0 (то есть в нашем примере, 1-ый символ - "h "). Третий параметр означает длину строки, которую мы хотим получить. Если этот параметр не задан, то возвращается строка, начиная со второго параметра и до конца строки. В общем, смотрите на результат, и Вам всё станет ясно.

Ещё одна полезная строковая функция в PHP - это str_replace() . Как следует из названия, данная функция возвращает строку с заменой какой-то части:

$str = "This is my string";
echo str_replace("my", "your", $str);
?>

На выходе у нас получилась следующая строка: "This is your string ". То есть данная функция заменила строку, заданную первым параметром, на строку, заданную вторым параметром, в строке, заданной третьим параметром, и вернула результат.

И последняя функция, которую мы с Вами рассмотрим, - это strpos() . Данная функция ищет вхождение подстроки в строку и возвращает номер первого символа вхождения (напоминаю, что нумерация символов начинается с 0, а не с 1 ):

$str = "This is my string";
echo strpos($str, "is");
?>

Как видите, данная функция очень простая и очень важная, так как позволяет осуществлять поиск в строке. Также у функции strpos() есть ещё один необязательный параметр, задающий смещение. Напоминаю, что данная функция ищет первое вхождение. Например, в нашем примере "is " встречается в строке дважды, но вернула эта функция номер символа при первом вхождении. Поэтому для того, чтобы получить номера и других вхождений необходимо задавать третий параметр - смещение:

$str = "This is my string";
echo strpos($str, "is", 4);
?>

Таким образом, теперь мы получили номер символа в следующем вхождении. И, напоследок, хочется сказать, что если вхождение не будет найдено, то функция вернёт false . И вот на этом моменте у многих бывают ошибки. Давайте приведу простой пример:

$str = "This is my string";
if (strpos($str, "Th") == false) echo "Строка не найдена";
else echo "Строка найдена";
?>

Очевидно, что "Th " содержится в исходной строке, и номер символа первого вхождения - это 0 . Но если Вы запустите этот скрипт, то увидите, что "строка не найдена ". Почему? Если Вы читали статью об операторе эквивалентности , то без проблем ответите на этот вопрос. Однако, если нет, то поясняю. Дело в том, что так как у нас функция strpos() вернула 0 , а 0 с точки зрения PHP - это false , то он без проблем сделал вывод о том, что условие истинно (ведь слева false и справа false ). Как быть? Ответ прост: воспользоваться оператором эквивалентности (обозначается === ), который сравнивает не только значения (которые в нашем примере равны для PHP ), но и их типы:

$str = "This is my string";
if (strpos($str, "Th") === false) echo "Строка не найдена";
else echo "Строка найдена";
?>

И вот теперь Вы увидите, что "строка найдена ". Как видите, оператор эквивалентности может заявить о себе в любую минуту, и всегда нужно о нём помнить, иначе Вам не избежать труднодоступных ошибок.

Конечно, это далеко не весь набор строковых функций , которые нам предоставили разработчики PHP , но я, исходя из своей практики, привёл Вам список самых часто используемых строковых функций в PHP .

Задача

Задача. Дана строка "minsk" . Сделайте из нее строку "MINSK" .

Решение: воспользуемся функцией strtoupper и сразу получим результат:

Задача

Задача. Дана строка "минск" . Сделайте из нее строку "МИНСК" .

Решение: функцией strtoupper мы не можем воспользоваться, так как она некорректно работает с русскими буквами. Воспользуемся функцией mb_strtoupper и сразу получим результат:

Задача

Задача. Дана строка "MINSK" . Сделайте из нее строку "Minsk" .

Решение: готовой функции для решения задачи в PHP не существует. Поэтому сначала воспользуемся функцией strtolower (в результате получится "minsk" ), а затем функцией ucfirst :

Задача

Задача. В переменной $date лежит дата в формате "31-12-2030" "2030.12.31" .

Решение: для начала разобьем строку "31-12-2030" в массив с помощью функции explode :

В полученном массиве в $arr будет лежать 31 (то есть день), в $arr - месяц, а в $arr - год. Сольем элементы этого массива в новую строку:

Задачи для решения

Работа с регистром символов

Дана строка "php" . Сделайте из нее строку "PHP" .

Дана строка "PHP" . Сделайте из нее строку "php" .

Дана строка "london" . Сделайте из нее строку "London" .

Дана строка "London" . Сделайте из нее строку "london" .

Дана строка "london is the capital of great britain" . Сделайте из нее строку "London Is The Capital Of Great Britain" .

Дана строка "LONDON" . Сделайте из нее строку "London" .

Работа с strlen

Дана строка "html css php" . Найдите количество символов в этой строке.

Дана переменная $password , в которой хранится пароль пользователя. Если количество символов пароля больше 5-ти и меньше 10-ти, то выведите пользователю сообщение о том, что пароль подходит, иначе сообщение о том, что нужно придумать другой пароль.

Работа с substr

Дана строка "html css php" . Вырежьте из нее и выведите на экран слово "html", слово "css" и слово "php".

Дана строка. Вырежите и выведите на экран последние 3 символа этой строки.

"http://"

Дана строка. Проверьте, что она начинается на "http://" или на "https://" . Если это так, выведите "да", если не так - "нет".

".png" . Если это так, выведите "да", если не так - "нет".

Дана строка. Проверьте, что она заканчивается на ".png" или на ".jpg" . Если это так, выведите "да", если не так - "нет".

Дана строка. Если в этой строке более 5-ти символов - вырежите из нее первые 5 символов, добавьте троеточие в конец и выведите на экран. Если же в этой строке 5 и менее символов - просто выведите эту строку на экран.

Работа с str_replace

Дана строка "31.12.2013" . Замените все точки на дефисы.

Дана строка $str . Замените в ней все буквы "a" на цифру 1, буквы "b" - на 2, а буквы "c" - на 3.

Дана строка с буквами и цифрами, например, "1a2b3c4b5d6e7f8g9h0 ". Удалите из нее все цифры. То есть в нашем случае должна получится строка "abcbdefgh ".

Работа с strtr

Дана строка $str . Замените в ней все буквы "a" на цифру 1, буквы "b" - на 2, а буквы "c" - на 3. Решите задачу двумя способами работы с функцией strtr (массив замен и две строки замен).

Работа с substr_replace

Дана строка $str . Вырежите из нее подстроку с 3-го символа (отсчет с нуля), 5 штук и вместо нее вставьте "!!!".

Работа с strpos, strrpos

Дана строка "abc abc abc". Определите позицию первой буквы "b".

Дана строка "abc abc abc". Определите позицию последней буквы "b".

Дана строка "abc abc abc". Определите позицию первой найденной буквы "b", если начать поиск не с начала строки, а с позиции 3.

Дана строка "aaa aaa aaa aaa aaa". Определите позицию второго пробела.

Проверьте, что в строке есть две точки подряд. Если это так - выведите "есть", если не так - "нет".

Проверьте, что строка начинается на "http://" . Если это так - выведите "да", если не так - "нет".

Работа с explode, implode

Дана строка "html css php" . С помощью функции explode запишите каждое слово этой строки в отдельный элемент массива.

Дан массив с элементами "html", "css", "php" . С помощью функции implode создайте строку из этих элементов, разделенных запятыми.

В переменной $date лежит дата в формате "2013-12-31" . Преобразуйте эту дату в формат "31.12.2013" .

Работа с str_split

Дана строка "1234567890" . Разбейте ее на массив с элементами "12", "34", "56", "78", "90" .

Дана строка "1234567890" . Разбейте ее на массив с элементами "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" .

Дана строка "1234567890" . Сделайте из нее строку "12-34-56-78-90" не используя цикл.

Работа с trim, ltrim, rtrim

Дана строка. Очистите ее от концевых пробелов.

Дана строка "/php/" . Сделайте из нее строку "php" , удалив концевые слеши.

Дана строка "слова слова слова." . В конце этой строки может быть точка, а может и не быть. Сделайте так, чтобы в конце этой строки гарантировано стояла точка. То есть: если этой точки нет - ее надо добавить, а если есть - ничего не делать. Задачу решите через rtrim без всяких ифов.

Работа с strrev

Дана строка "12345" . Сделайте из нее строку "54321" .

Проверьте, является ли слово палиндромом (одинаково читается во всех направлениях, примеры таких слов: madam, otto, kayak, nun, level ).

Работа с str_shuffle

Дана строка. Перемешайте символы этой строки в случайном порядке.

Создайте строку из 6-ти случайных маленьких латинских букв так, чтобы буквы не повторялись. Нужно сделать так, чтобы в нашей строке могла быть любая латинская буква, а не ограниченный набор.

Работа с number_format

Дана строка "12345678" . Сделайте из нее строку "12 345 678" .

Работа с str_repeat

Работа с strip_tags и htmlspecialchars

Дана строка "html, php, js" . Удалите теги из этой строки.

Дана строка $str . Удалите все теги из этой строки, кроме тегов и .

Дана строка "html, php, js" . Выведите ее на экран "как есть" : то есть браузер не должен преобразовать в жирный.

Работа с chr и ord

Узнайте код символов "a", "b", "c", пробела .

Выведите на экран символ с кодом 33 .

Запишите в переменную $str случайный символ - большую букву латинского алфавита. Подсказка: с помощью таблицы ASCII определите какие целые числа соответствуют большим буквам латинского алфавита.

Запишите в переменную $str случайную строку $len длиной, состоящую из маленьких букв латинского алфавита. Подсказка: воспользуйтесь циклом for или while.

Дана буква английского алфавита. Узнайте, она маленькая или большая.

Работа с strchr, strrchr

Дана строка "ab-cd-ef" . С помощью функции strchr выведите на экран строку "-cd-ef" .

Дана строка "ab-cd-ef" . С помощью функции strrchr выведите на экран строку "-ef" .

Работа с strstr

Дана строка "ab--cd--ef" . С помощью функции strstr выведите на экран строку "--cd--ef" .

Задачи

Преобразуйте строку "var_test_text" в "varTestText" . Скрипт, конечно же, должен работать с любыми аналогичными строками.

Дан массив с числами. Выведите на экран все числа, в которых есть цифра 3.

Введение в ООП

  • Урок №
    новая вкладка с new.code.mu
    Введение
  • Урок №
    новая вкладка с new.code.mu
    Свойства
  • Урок №
    новая вкладка с new.code.mu
    Методы
  • Урок №
    новая вкладка с new.code.mu
    Свойства и $this
  • Урок №
    новая вкладка с new.code.mu
    Методы и $this
  • Урок №
    новая вкладка с new.code.mu
    public private
  • Урок №
    новая вкладка с new.code.mu
    Конструктор
  • Урок №
    новая вкладка с new.code.mu
    Геттеры сеттеры
  • Урок №
    новая вкладка с new.code.mu
    Свойства только для чтения
  • Урок №
    новая вкладка с new.code.mu
    Один класс - один файл
  • Урок №
    новая вкладка с new.code.mu
    Объекты в массиве