Как да конвертирате низ в масив в PHP



Тази статия ще ви предостави подробни и изчерпателни знания за това как да конвертирате низ в масив в PHP с примери.

PHP предоставя функции, които преобразуват от низове в масиви. В тази статия ще разберем как да конвертираме String в Array в в следния ред:

Въведение за преобразуване на низ в масив

Функцията preg_split предоставя опции за управление на получения масив и използва регулярен израз за задаване на разделителя. Функцията explode разделя низа, където намира разделителя, който сте посочили. Низът може да бъде и масив от символи до известна степен.





Метод Explode

Предайте разделител и низ на функцията explode и тя разделя низа на елементи от масив, където намира разделителя. Разделителят може да бъде един знак или може да бъде няколко знака.



String към масив в PHP

Низът съдържа списък с елементи, разделени с интервал и запетая. Функцията Explode се използва за преобразуване на списъка в масив чрез предаване на низ за разделител, състоящ се от запетая и интервал (‘,‘) като първи аргумент. Предаване на низа за преобразуване като втори аргумент:

// низ за конвертиране на $ плодове = 'ябълка, портокал, круша, банан, малина, праскова' $ плодове_ар = експлодират (',', $ плодове) Var_dump ($ плодове_ар) {[0] => Низ (5) “ябълка ”[1] => Низ (6)„ оранжев “[2] => Низ (4)„ круша “[3] => Низ (6)„ банан “[4] => Низ (9)„ малина “[ 5] => Низ (5) „праскова“} * /

В следващия пример наклонена черта (/) като разделител за разделяне на име на път в масив от директории:



$ dirs = explode ('/', $ path) Var_dump ($ dirs) {[0] => String (0) “” [1] => String (4) “home” [2] => String (8) “Someuser” [3] => String (9) “документи” [4] => String (5) “бележки” [5] => String (4) “misc” [6] => String (0) “” } * /

Резултатът показва първия елемент, а последният елемент в масива съдържа празни низове, защото нищо не предшества последната наклонена черта или първата наклонена черта. Оригиналният низ е разделен на точките, създаващи елементи на масив.

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

mysql урок за начинаещи с примери

Функцията preg_split също използва регулярен израз, за ​​да посочи разделителя. Preg_split също предоставя опции, които дават повече контрол върху върнатия масив.

Метод Str_split

Той преобразува аргумента низ в масив с елементи с еднаква дължина. Можем да предадем дължина като втори аргумент, или тя ще бъде по подразбиране на 1. В примера по-долу предаваме 3, за да създадем масив, чиито елементи имат по три знака:

$ 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} * /

В масива последният запис съдържа останалите символи, дори ако е по-малко от зададения аргумент за дължина.

Str_word_count

Функцията str_word_count преобразува низ в масив от думи, когато е предаден втори аргумент.

Струни като масиви от символи

Низовете всъщност не са масиви, но могат да имат достъп до символите в низ, като използват синтаксиса на масива, както показва следното:

$ str = ‘top dog’ Echo $ str [2] $ str [2] = ‘y’ Echo $ str

Покажете резултатите с помощта на ехо и го задайте на нова стойност.

Можем да получим достъп до отделни символи в низ, като използваме цикъл for. Демонстрираме, като използваме цикъл for, за да видим колко пъти се появява буквата „а“ в примерния низ:

$ str = ‘Примерен низ’ $ count = 0 For ($ i = 0, $ len = strlen ($ str) $ i<$len $i++ ) { If ( strops(‘Aa’, $str[$i]) !== false ) { $count++ } } Echo $count //2 

В цикъла for ние проверяваме на свой ред всеки символ, като използваме функцията strops, за да проверим дали е „aA“. Увеличаваме променливата $ count. Показване на ехо веднъж извън цикъла за.

Низът може да се третира като масив от символи до известна степен.

С това стигаме до края на String to Array в статията на PHP. Надявам се да имате представа как да конвертирате низ в масив.

Вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на „String to Array in PHP“ и аз ще се свържа с вас.