PHP низове: Функциите на PHP низове, обяснени с примери

Какво е String в PHP?

Низът е колекция от знаци. String е един от типовете данни, поддържани от PHP.

Низовите променливи могат да съдържат буквено-цифрови знаци. Низовете се създават, когато;

  • Вие декларирате променлива и й присвоявате символи от низ
  • Можете директно да използвате PHP низове с оператор echo.
  • PHP String функциите са езикова конструкция, помагат за улавяне на думи.
  • Научаването как работят низовете в PHP и как да ги манипулирате ще ви направи много ефективен и продуктивен разработчик.

PHP Създаване на низове с помощта на единични кавички с пример

Нека сега да разгледаме четирите различни начина за създаване на PHP низови функции и манипулиране на низове в PHP.

Създаване на PHP низове с помощта на единични кавички: Най-лесният начин да създадете низ е да използвате единични кавички.

Нека да разгледаме пример, който създава прост низ в PHP.

<?php
var_dump('You need to be logged in to view this page');
?>

Изход:

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

Ако единичната кавичка е част от стойността на низа, тя може да бъде екранирана с помощта на обратната наклонена черта.

Кодът по-долу илюстрира как да избегнете единичен цитат.

<?php
echo 'I \'ll be back after 20 minutes';
?>

Изход:

I'll be back after 20 minutes

PHP Създаване на низове с помощта на Double цитати с пример

Двойните кавички се използват за създаване на относително сложни низове в сравнение с единичните кавички.

Имената на променливите могат да се използват в двойни кавички и техните стойности ще бъдат показани.

Нека разгледаме един пример.

<?php
$name='Alicia';
echo "$name is friends with kalinda";
?>

PHP Създаване на низове с помощта на Double кавички

ТУК,

  • Горният пример създава прост низ със стойността на Alicia.
  • След това името на променливата се използва в низа, създаден с помощта на двойни кавички, и стойността му се интерполира по време на изпълнение.

Изход:

Alicia is friends with kalinda

В допълнение към интерполациите на променливи, низът с двойни кавички може също да избягва по-специални знаци като „\n за преместване на ред, \$ долар за знака за долар“ и т.н.

Още примери Да предположим, че имаме следния код

<?php $pwd = "pas$word"; echo $pwd; ?>

Изход:

NOTICE : Undefined variable
pas

изпълнението на горните кодове издава известие „Забележка: Недефинирана променлива“.

Това е така, защото $word се третира като a променлив.

Ако искаме знакът за долар да се третира като буквална стойност, трябва да го екранираме.

<?php 
$word="word";
$pwd = "pas\$word";
echo $pwd; ?>

Изход:

pas$word

PHP Heredoc с пример

Тази методология на heredoc се използва за създаване на доста сложни низове в сравнение с двойните кавички.

Heredoc поддържа всички функции на двойните кавички и позволява създаване на низови стойности с повече от един ред без PHP конкатенация на низове.

Използването на двойни кавички за създаване на низове, които имат няколко реда, генерира грешка.

Можете също да използвате двойни кавички вътре, без да ги избягвате.

Примерът по-долу илюстрира как методът Heredoc се използва за създаване на низови стойности.

<?php

$baby_name = "Shalon";

echo <<<EOT

When $baby_name was a baby,

She used to look like a "boy".

EOT;

?>

ТУК,

<< е разделителят на низа.

EOT е акронимът за край на текста.

Трябва да се дефинира в неговия онлайн ред в началото и в края на низа.

Забележка: можете да използвате всичко, което искате вместо EOT

PHP Heredoc

Изход:

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

PHP Nowdoc с пример

Методът за създаване на низ на Nowdoc е подобен на метода heredoc, но работи като начина, по който работят единичните кавички.

Не се извършва синтактичен анализ в Nowdoc.

Nowdoc е идеален при работа с необработени данни, които не е необходимо да бъдат анализирани.

Кодът по-долу показва изпълнението на Nowdoc

<?php

$baby_name = "Shalon";

$my_variable = <<<'EOT'

When $baby_name was a baby,

She used to look like a "boy".

EOT;

echo $my_variable;

?>

Изход:

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

Примери за функции на PHP низове

Функциите за низове в PHP се използват за манипулиране на стойности на низове.

Сега ще разгледаме някои от често използваните низови функции в PHP

функция Descriptйон Пример Продукция
strtolower Използва се за преобразуване на всички знаци от низ в малки букви echo strtolower('Benjamin'); извежда benjamin
strtoupper Използва се за преобразуване на всички символи от низ в главни букви echo strtoupper('george w bush'); извежда ДЖОРДЖ БУШ
strlen Функцията за дължина на низ се използва за преброяване на броя символи в низ. Интервалите между знаците също се броят echo strlen('съединени американски щати'); 24
експлодират Използва се за преобразуване на низове в променлива на масив $settings = explode(';', “host=localhost; db=sales; uid=root; pwd=demo”); print_r($ настройки); Масив ( [0] => host=localhost [1] => db=sales [2] => uid=root [3] => pwd=demo )
подстр Използва се за връщане на част от низа. Приема три (3) основни параметъра. Първият е низът, който трябва да бъде съкратен, вторият параметър е позицията на началната точка, а третият параметър е броят символи, които трябва да бъдат върнати. $my_var = 'Това е наистина дълго изречение, което искам да съкратя';echo substr($my_var,0, 12).'…'; Това е ре…
str_replace Използва се за намиране и замяна на определени стойности на низ в даден низ. The функция приема три аргумента. Първият аргумент е текстът, който трябва да бъде заменен, вторият аргумент е заместващият текст, а третият аргумент е текстът, който се анализира. echo str_replace ('the', 'that', 'лаптопа е много скъп'); този лаптоп е много скъп
strpos Използва се за намиране и връщане на позицията на символ(и) в низ. Тази функция приема два аргумента echo strpos('PHP програмиране','Pro'); 4
sha1 Използва се за изчисляване на SHA-1 хеша на стойност на низ ехо sha1('парола'); 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8
md5 Използва се за изчисляване на md5 хеша на стойност на низ echo md5('парола'); 9f961034ee 4de758 baf4de09ceeb1a75
str_word_count Използва се за преброяване на броя на думите в низ. echo str_word_count ('Това е наистина дълго изречение, което искам да съкратя'); 12
ucfirst Направете първия знак на стойност на низ с главен регистър echo ucfirst('respect'); Изходи Уважение
lcпърво Направете първия знак на стойност на низ с малки букви echo lcfirst('РЕСПЕКТ'); Извежда RESPECT

За пълен списък с PHP низове проверете https://php.net/manual/en/ref.strings.php

Oбобщение

  • Дефинирайте низ в PHP: Функцията за низ в PHP е набор от знаци
  • Обяснете функцията за низ в PHP: Низовете се създават, когато декларирате променлива и й присвоите символи за низ.
  • Единичните кавички се използват за указване на прости низове в PHP
  • Double кавичките се използват за създаване на доста сложни низове в PHP
  • heredoc се използва за създаване на сложни низове
  • Nowdoc се използва за създаване на низове, които не могат да бъдат анализирани.