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 da ih izbjegnete.

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: