Hogyan lehet konvertálni egy tömböt a PHP-ben



Ez a cikk részletes és átfogó ismereteket nyújt Önnek a PHP-ben lévő tömb karakterláncok konvertálásáról példákkal.

A PHP olyan funkciókat biztosít, amelyek stringekből tömbökké konvertálódnak. Ebben a cikkben megértjük, hogyan lehet átalakítani a String-t tömbbe a következő sorrendben:

Bevezetés a karakterlánc tömbdé alakítására

A preg_split függvény lehetőséget nyújt a kapott tömb vezérlésére, és egy szabályos kifejezést használ az elválasztó megadásához. A explode függvény hasítja a karakterláncot, ahol megtalálja az Ön által megadott elválasztót. A karakterlánc bizonyos mértékig karaktertömb is lehet.





Robbanási módszer

Adjon hozzá egy elválasztót és egy karakterláncot a explode függvényhez, és ez tömb elemekre osztja a húrot, ahol megtalálja az elválasztót. A határoló lehet egyetlen karakter, vagy több karakter is lehet.



String to Array a PHP-ben

A karakterlánc az elemek listáját szóközzel és vesszővel elválasztva tartalmazza. A Explode függvényt arra használják, hogy a listát tömbgé alakítsák át egy vesszőből és szóközből (‘,’) álló elválasztó karakterlánc átadásával első argumentumként. A karakterlánc átadása az átalakításhoz második argumentumként:

// karakterlánc a $ fruits = 'alma, narancs, körte, banán, málna, őszibarack konvertálására' $ fruits_ar = explode (',', $ fruits) Var_dump ($ fruits_ar) {[0] => String (5) “alma ”[1] => Húr (6)„ narancs ”[2] => Húr (4)„ körte ”[3] => Húr (6)„ banán ”[4] => Húr (9)„ málna ”[ 5] => Karakterlánc (5) „barack”} * /

A következő példában egy előre mutató perjel (/) elválasztóként egy útvonalnév könyvtárak tömbjére történő felosztására:



$ dirs = explode ('/', $ path) Var_dump ($ dirs) {[0] => Karakterlánc (0) „” [1] => Karakterlánc (4) „home” [2] => Karakterlánc (8) „Someuser” [3] => Karakterlánc (9) „dokumentumok” [4] => Karakterlánc (5) „megjegyzések” [5] => Karakterlánc (4) „misc” [6] => Karakterlánc (0) „” } * /

Az eredmény megmutatja az első elemet, és a tömb utolsó eleme üres karakterláncokat tartalmaz, mert semmi sem előzte meg az utolsó előre vagy az első előre mutató perjelet. Az eredeti karaktersorozat tömbelemeket létrehozó pontokon van felosztva.

Ha az elválasztó karakterlánc nem található a karakterláncban, akkor egy elem tömbje kerül visszaadásra, és az elem a teljes karakterláncot fogja tartalmazni. A robbanás funkció opcionális határparamétert biztosít.

transzformációk az informatikában példával

A preg_split függvény szabályos kifejezést is használ az elválasztó megadásához. A Preg_split olyan opciókat is kínál, amelyek jobban kontrollálják a visszaküldött tömböt.

Str_split módszer

A string argumentumot tömbgé alakítja, azonos hosszúságú elemekkel. Második argumentumként átadhatunk egy hosszúságot, vagy alapértelmezés szerint 1 lesz. Az alábbi példában 3-at adunk át egy tömb létrehozásához, amelynek elemei három-három karakterből állnak:

$ str = 'abcdefghijklmnopqrstuvwxyz' $ split = str_split ($ str, 3) Print_r ($ split) {[0] => abc {1} => def [2] => ghi [3] => jkl [4] = > mno [5] => pqr [6] => stu [7] => vwx [8] => yz} * /

A tömbben az utolsó bejegyzés tartalmazza a fennmaradó karaktereket, még akkor is, ha a hossz argumentumnál kevesebbet ad meg.

Str_word_count

Az str_word_count függvény egy karakterláncot tömbvé alakít át egy második argumentum átadásakor.

Karakterláncok mint karaktertömbök

A karakterláncok nem igazán tömbök, de a tömb szintaxisával férhetnek hozzá a karakterláncokhoz, amint az alábbiak bemutatják:

$ str = ’felső kutya’ Echo $ str [2] $ str [2] = ‘y’ Echo $ str

Jelenítse meg az eredményeket az echo segítségével, és állítsa be egy új értékre.

A karakterláncban szereplő egyes karaktereket a for a loop használatával érhetjük el. A for ciklus segítségével megmutatjuk, hogy az „a” betű hányszor fordul elő a példa karaktersorozatban:

$ str = ’Példa karakterlánc’ $ count = 0 For ($ i = 0, $ len = strlen ($ str) $ i<$len $i++ ) { If ( strops(‘Aa’, $str[$i]) !== false ) { $count++ } } Echo $count //2 

A for ciklusban minden karaktert megvizsgálunk, a strops függvény segítségével ellenőrizzük, hogy ’aA’-e. Növeljük a $ count változót. Az echo egyszeri megjelenítése a cikluson kívül.

A karakterlánc bizonyos mértékig karaktertömbként kezelhető.

Ezzel a String to Array végére értünk a PHP-ben. Remélem, van ötlete arról, hogyan lehet konvertálni egy karakterláncot tömbgé.

Nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon.

Van egy kérdésünk? Kérjük, említse meg a „String to Array in PHP” megjegyzés rovatban, és én még visszatérek.