PHP nizovi: Funkcije PHP nizova objašnjene s primjerima

Što je String u PHP-u?

Niz je skup znakova. String je jedan od tipova podataka koje PHP podržava.

String varijable mogu sadržavati alfanumeričke znakove. Nizovi se stvaraju kada;

  • Vi deklarirate varijablu i dodijelite joj niz znakova
  • Možete izravno koristiti PHP nizove s naredbom echo.
  • PHP String funkcije su jezične konstrukcije, pomažu u hvatanju riječi.
  • Učenje kako nizovi rade u PHP-u i kako njima manipulirati učinit će vas vrlo učinkovitim i produktivnim programerom.

PHP Stvorite nizove pomoću jednostrukih navodnika s primjerom

Pogledajmo sada četiri različita načina stvaranja PHP funkcija nizova i manipulacije nizovima u PHP-u.

Stvaranje PHP nizova pomoću jednostrukih navodnika: Najjednostavniji način za stvaranje niza je korištenje jednostrukih navodnika.

Pogledajmo primjer koji stvara jednostavan niz u PHP-u.

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

Izlaz:

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

Ako je jednostruki navodnik dio vrijednosti niza, može se izbjeći pomoću obrnute kose crte.

Kôd u nastavku ilustrira kako izbjeći jedan navodnik.

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

Izlaz:

I'll be back after 20 minutes

PHP Stvorite nizove pomoću Double citati s primjerom

Dvostruki navodnici se koriste za stvaranje relativno složenih nizova u usporedbi s jednostrukim navodnicima.

Imena varijabli mogu se koristiti unutar dvostrukih navodnika i njihove vrijednosti će biti prikazane.

Pogledajmo primjer.

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

PHP Stvorite nizove pomoću Double citati

OVDJE,

  • Gornji primjer stvara jednostavan niz s vrijednošću Alicia.
  • Naziv varijable se zatim koristi u nizu stvorenom dvostrukim navodnicima, a njegova se vrijednost interpolira tijekom izvođenja.

Izlaz:

Alicia is friends with kalinda

Uz varijabilne interpolacije, niz dvostrukih navodnika također može izbjeći posebne znakove kao što su "\n za novi redak, \$ dolar za znak dolara" itd.

Više primjera Pretpostavimo da imamo sljedeći kod

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

Izlaz:

NOTICE : Undefined variable
pas

izvršavanje gornjih kodova izdaje obavijest "Obavijest: Nedefinirana varijabla".

To je zato što se $word tretira kao a varijabla.

Ako želimo da se znak dolara tretira kao doslovna vrijednost, moramo ga izbjeći.

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

Izlaz:

pas$word

PHP Heredoc s primjerom

Ova heredoc metodologija koristi se za stvaranje prilično složenih nizova u usporedbi s dvostrukim navodnicima.

Heredoc podržava sve značajke dvostrukih navodnika i omogućuje stvaranje vrijednosti niza s više od jednog retka bez ulančavanja PHP nizova.

Korištenje dvostrukih navodnika za stvaranje nizova koji imaju više redaka generira pogrešku.

Također možete koristiti dvostruke navodnike unutra bez esc-aping Njih.

Primjer u nastavku ilustrira kako se Heredoc metoda koristi za stvaranje vrijednosti niza.

<?php

$baby_name = "Shalon";

echo <<<EOT

When $baby_name was a baby,

She used to look like a "boy".

EOT;

?>

OVDJE,

<< je graničnik niza.

EOT je akronim za kraj teksta.

Treba ga definirati u on line na početku i na kraju niza.

Napomena: umjesto EOT-a možete koristiti što god želite

PHP Heredoc

Izlaz:

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

PHP Nowdoc s primjerom

Metoda stvaranja niza Nowdoc slična je metodi heredoc, ali funkcionira kao način na koji funkcioniraju jednostruki navodnici.

Unutar Nowdoc-a se ne odvija raščlanjivanje.

Nowdoc je idealan za rad s neobrađenim podacima koji se ne moraju analizirati.

Kod u nastavku prikazuje implementaciju Nowdoca

<?php

$baby_name = "Shalon";

$my_variable = <<<'EOT'

When $baby_name was a baby,

She used to look like a "boy".

EOT;

echo $my_variable;

?>

Izlaz:

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

Primjeri PHP funkcija niza

Funkcije nizova u PHP-u koriste se za manipuliranje vrijednostima nizova.

Sada ćemo pogledati neke od često korištenih string funkcija u PHP-u

funkcija Description Primjer Izlaz
strtolower Koristi se za pretvaranje svih znakova niza u mala slova echo strtolower('Benjamin'); izlazi benjamin
strtoupper Koristi se za pretvaranje svih znakova niza u velika slova echo strtoupper('george w bush'); izlazi GEORGE W BUSH
strlen Funkcija duljine niza koristi se za brojanje broja znakova u nizu. Razmaci između znakova također se računaju echo strlen('sjedinjene američke države'); 24
eksplodirati Koristi se za pretvaranje nizova u varijablu polja $settings = explode(';', “host=localhost; db=sales; uid=root; pwd=demo”); print_r($postavke); Niz ( [0] => host=localhost [1] => db=sales [2] => uid=root [3] => pwd=demo )
substr Koristi se za vraćanje dijela niza. Prihvaća tri (3) osnovna parametra. Prvi je niz koji treba skratiti, drugi parametar je pozicija početne točke, a treći parametar je broj znakova koji se vraća. $my_var = 'Ovo je stvarno duga rečenica koju želim skratiti';echo substr($my_var,0, 12).'…'; Ovo je re…
str_zamijeniti Koristi se za lociranje i zamjenu navedenih vrijednosti niza u danom nizu. The funkcija prihvaća tri argumenta. Prvi argument je tekst koji treba zamijeniti, drugi argument je zamjenski tekst, a treći argument je tekst koji se analizira. echo str_replace ('the', 'that', 'laptop je jako skup'); taj laptop je jako skup
strpos Koristi se za lociranje i vraćanje položaja znakova unutar niza. Ova funkcija prihvaća dva argumenta echo strpos('PHP programiranje','Pro'); 4
sha1 Koristi se za izračun SHA-1 hash vrijednosti niza echo sha1('lozinka'); 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8
md5 Koristi se za izračun md5 hash vrijednosti niza echo md5('lozinka'); 9f961034ee 4de758 baf4de09ceeb1a75
str_broj_riječi Koristi se za brojanje riječi u nizu. echo str_word_count ('Ovo je stvarno duga rečenica koju bih želio skratiti'); 12
ucprvo Neka prvi znak vrijednosti niza bude veliko slovo echo ucfirst('poštovanje'); Izlazi Poštovanje
lcprvo Neka prvi znak vrijednosti niza bude mala slova echo lcfirst('POŠTOVANJE'); Izlazi RESPECT

Za potpuni popis PHP nizova, provjerite https://php.net/manual/en/ref.strings.php

Rezime

  • Definirajte niz u PHP-u: funkcija niza u PHP-u je skup znakova
  • Objasnite funkciju niza u PHP-u: nizovi se stvaraju kada deklarirate varijablu i dodijelite joj znakove niza.
  • Jednostruki navodnici se koriste za određivanje jednostavnih nizova u PHP-u
  • Double navodnici se koriste za stvaranje prilično složenih nizova u PHP-u
  • heredoc se koristi za stvaranje složenih nizova
  • Nowdoc se koristi za stvaranje nizova koji se ne mogu analizirati.

Sažmite ovu objavu uz: