Рядові функції PHP: substr, strlen, strtolower, вибух, strpos, str_replace

Зміст:

Anonim

Що таке струна?

Рядок - це сукупність символів. Рядок - це один із типів даних, що підтримується PHP.

Рядкові змінні можуть містити буквено-цифрові символи. Рядки створюються при;

  • Ви оголошуєте змінну і присвоюєте їй рядкові символи
  • Ви можете безпосередньо використовувати їх із оператором echo.
  • Рядок - це конструкція мови, вона допомагає захоплювати слова.
  • Дізнавшись, як працюють рядки в PHP, і як ними маніпулювати, ви зробите дуже ефективним і продуктивним розробником.

У цьому підручнику ви дізнаєтесь-

  • Створення рядків
  • Створення рядків за допомогою подвійних лапок
  • Гередок
  • Nowdoc
  • Функції рядка

PHP Створення рядків

Давайте тепер розглянемо чотири різні способи створення рядків.

Створення рядків за допомогою одинарних лапок: Найпростіший спосіб створити рядок - це використання одинарних лапок.

Давайте розглянемо приклад, який створює простий рядок у PHP.

Вихід:

string(42) "You need to be logged in to view this page"

Якщо одинарна лапка є частиною рядкового значення, її можна уникнути, використовуючи зворотну скісну риску.

У наведеному нижче коді показано, як уникнути однієї цитати.

Вихід:

I'll be back after 20 minutes

PHP Створення рядків за допомогою подвійних лапок

Подвійні лапки використовуються для створення відносно складних рядків порівняно з одинарними лапками.

Імена змінних можна використовувати всередині подвійних лапок, і їх значення відображатимуться.

Давайте розглянемо приклад.

ТУТ,

  • Наведений приклад створює простий рядок зі значенням Алісія.
  • Потім ім'я змінної використовується в рядку, створеному з використанням подвійних лапок, і його значення інтерполюється під час виконання.

Вихід:

Alicia is friends with kalinda

На додаток до змінних інтерполяцій, рядок подвійних лапок може також містити більше спеціальних символів, таких як "\ n для подачі рядка, \ $ долар для знака долара" тощо.

Більше прикладів Припустимо, що ми маємо такий код

pas

Вихід:

NOTICE : Undefined variablepas

виконуючи наведені вище коди, видається повідомлення “Примітка: невизначена змінна”.

Це тому, що $ word розглядається як змінна.

Якщо ми хочемо, щоб знак долара розглядався як буквальне значення, нам доведеться його уникати.

Вихід:

pas$word

PHP Heredoc

Ця методологія heredoc використовується для створення досить складних рядків порівняно з подвійними лапками.

Heredoc підтримує всі функції подвійних лапок і дозволяє створювати рядкові значення з більш ніж одним рядком без об'єднання рядків php.

Використання подвійних лапок для створення рядків із кількома рядками генерує помилку.

Ви також можете використовувати подвійні лапки всередині, не уникаючи їх.

Наведений нижче приклад ілюструє, як метод Heredoc використовується для створення рядкових значень.

ТУТ,

<<< EOT - це роздільник рядків.

EOT - абревіатура кінця тексту.

Він повинен бути визначений у своєму рядку на початку рядка та в кінці.

Примітка: замість EOT ви можете використовувати все, що вам подобається

Вихід:

When Shalon was a baby, She used to look like a "boy".

PHP Nowdoc

Метод створення рядків Nowdoc подібний до методу heredoc, але працює подібно до того, як працюють одинарні лапки.

У Nowdoc не відбувається розбору.

Nowdoc ідеально підходить для роботи з необробленими даними, які не потрібно аналізувати.

У наведеному нижче коді показано реалізацію Nowdoc

Вихід:

When $baby_name was a baby, She used to look like a "boy".

Рядові функції PHP

Рядові функції PHP використовуються для обробки рядкових значень.

Зараз ми розглянемо деякі загальновживані рядкові функції в PHP

Функція Опис Приклад Вихідні дані
strtolower Використовується для перетворення всіх рядкових символів у малі літери echo strtolower ('Бенджамін'); виводить Бенджамін
strtoupper Використовується для перетворення всіх рядкових символів у великі літери echo strtoupper ('george w bush'); виходи GEORGE W BUSH
strlen Функція довжини рядка використовується для підрахунку кількості символів у рядку. Також прораховуються пробіли між символами echo strlen ('Сполучені Штати Америки'); 24
вибухнути Використовується для перетворення рядків у змінну масиву $ settings = explode (';', "host = localhost; db = sales; uid = root; pwd = demo"); print_r ($ settings); Масив ([0] => host = localhost [1] => db = sales [2] => uid = root [3] => pwd = demo)
підстр Використовується для повернення частини рядка. Він приймає три (3) основні параметри. Перший - це рядок, який потрібно скоротити, другий параметр - положення вихідної точки, а третій параметр - кількість символів, які потрібно повернути. $ my_var = 'Це справді довге речення, яке я хочу скоротити'; echo substr ($ my_var, 0, 12). '...'; Це повторне…
str_replace Використовується для пошуку та заміни вказаних рядкових значень у даному рядку. Функція приймає три аргументи. Перший аргумент - це текст, який потрібно замінити, другий аргумент - текст, що замінює, а третій аргумент - текст, який аналізується. echo str_replace ('the', 'that', 'ноутбук дуже дорогий'); цей ноутбук дуже дорогий
strpos Використовується для пошуку та повернення позиції символу в рядку. Ця функція приймає два аргументи echo strpos ('Програмування на PHP', 'Pro'); 4
sha1 Використовується для обчислення хешу SHA-1 рядкового значення echo sha1 ('пароль'); 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8
md5 Використовується для обчислення хешу md5 рядкового значення echo md5 ('пароль'); 9f961034ee 4de758 baf4de09ceeb1a75
str_word_count Використовується для підрахунку кількості слів у рядку. echo str_word_count ('Це справді довге речення, яке я хочу скоротити'); 12
ucfirst Зробіть перший символ рядкового значення великим регістром echo ucfirst ('повага'); Повага до результатів
lcfirst Зробіть перший символ рядкового значення малим echo lcfirst ('RESPECT'); Виходи RESPECT

Повний список рядків PHP див. На https://php.net/manual/en/ref.strings.php

Резюме

  • Рядок - це набір символів
  • одинарні лапки використовуються для зазначення простих рядків
  • подвійні лапки використовуються для створення досить складних рядків
  • heredoc використовується для створення складних рядків
  • Nowdoc використовується для створення рядків, які неможливо проаналізувати.