Въведение в PHP масива
В тази сесия ще се опитаме да разберем всеки аспект от масива, какъв е той? Как работи и т.н. Но преди да продължим, нека ви кажа, че масивът е общо понятие в езика за програмиране и не се ограничава само до PHP. Езиците на високо ниво като Java, .Net и python се използват за решаване на сложни проблеми в програмирането. Сега да започнем и да се забавляваме с PHP!
Какво е масив в PHP?
Масивът не е нищо друго, освен структурата на данните, която позволява съхраняването на множество стойности под едно име. Най-просто казано, това е променлива, която може да съдържа повече от една стойност. Стойностите, присвоени на масива, са хомогенни по своя характер, това означава, че типът данни на всички стойности трябва да е еднакъв. Ако се предполага, че масивът съдържа целочислената стойност само тогава, няма да е възможно да се съхраняват символни или низови стойности в това.
Масивът също може да се счита за колекция от елементи, която следва определен ред за съхраняване на елементите или стойностите. След като масивът е създаден, можем да му присвоим няколко стойности. В езици като C, C ++ разработчикът първоначално трябва да зададе размера на масива, но в PHP сме свободни да добавим толкова неща, колкото искаме, и размерът на масива съответно ще се увеличи.
Разбиране на PHP масив
Сега ще се опитаме да разберем масиви в PHP, използвайки синтаксиса и примерите. PHP масивите се реализират чрез използването на функция масив, който е написан като „array ()“. Той има много прост синтаксис, който прави използването на масива много лесно. По-долу е синтаксисът за деклариране и инициализиране на масива в PHP.
$array_name = array(“value1”, “value2”, value3”, ..)
Тук,
- Array_name е името на масива, който ще се състои от стойностите.
- Array () е функцията, която помага за внедряване на механизма на масива в PHP.
- Стойностите вътре в двойните кавички са стойностите, които се приписват на масива.
Използвайки горния синтаксис, можем да зададем стойностите на масива. Е, можете ли да познаете как бихме могли да използваме стойностите, съхранявани в масива? Нека да разберем синтаксиса на това как могат да се използват стойностите на масива.
$array_name(index)
Тук,
- Array_name е името на масива, който дефинирахме в горния синтаксис.
- Индексът е позицията на стойностите. Например стойността на индекса на "value1" е 0. Така че, за да ги използваме value1, трябва да го запишем като $ array_name (0).
Как PHP Array прави работата толкова лесна?
Фактът, че масивът прави работата с програми, не може да бъде подведен. В този раздел ще разберем как всъщност масивът прави работата лесна и ще разгледаме някои примери за получаване на точен преглед на възможностите на PHP масива.
Пример: Илюстрацията по-долу ще приеме името на няколко ученици и ще го отпечата.
<_?php$student_name=array(“Amit”, “Raj”, “Dhiraj”, “Shyam”);
echo student_name(0);
echo "
";
echo student_name(1);
echo "
";
echo student_name(2);
echo "
";
echo student_name(3);
?>
Резултат: Горната програма ще отпечата името на всички студенти, а по-долу е изхода.
Амит
суверенитет
Dhiraj
Shyam
По-долу диаграмата ще направи концепцията за масива много ясна за вас. Той показва реда, в който стойностите са присвоени на елементите, които се добавят към масива.
Видове PHP масив
В PHP имаме два типа масиви: едномерен масив и многоизмерен масив.
1. Едномерен масив
- Едномерният масив може да бъде определен като тип масив, който се състои от множество стойности, присвоени на един масив.
- Стойностите, присвоени в едномерния масив, са хомогенни по своя характер, което означава, че позволява на масива да се добавят само стойностите със същия тип данни.
- Синтаксисът ще бъде като.
$array_name = array(“value1”, “value2”, “value3”)
- Начинът за използване на стойностите от едноизмерния масив е същият, който сме обсъдили по-горе. $ array_name (2) може да се използва за привеждане на „Value3“ в употреба.
2. Многоизмерен масив
- Многоизмерен масив може да бъде определен като вид масив, който ни позволява да присвояваме стойности в множество масиви едновременно.
- Стойностите, присвоени на многоизмерния масив, могат да бъдат разнородни, което означава, че стойностите от различни типове данни могат да се съхраняват в масивите и трябва да се внимава, че последователността на елементите от конкретни типове данни трябва да бъде еднаква във всички масиви.
- Тук ще разгледаме синтаксиса на двуизмерен масив. Е, само за ваша информация, сложността на масива се увеличава с увеличаването на измерението на масива.
$array_name = array
(
array(“String1”, “Int1”, “Int11”),
array(“Stirng2”, “Int2”, “int22”),
array(“String3”, “Int3”, “int33”),
array(“String4”, “Int4”, “int44”),
)
- За достъп до стойността, съхранена в двуизмерен масив, ще използваме по-долу синтаксис.
$array_name(0)(0) will represent “String1”.
$array_name(0)(1) will represent “int1”.
$array_name(0)(2) will represent “int11”
$array_name(2)(0) will represent “String3”.
$array_name(2)(1) will represent “int3”.
$array_name(2)(2) will represent “int33
Какво можете да направите с PHP Array?
Масивът в PHP е много полезен, когато се занимавате със сложни програми. Той играе изключително важна роля, за да направи програмата по-малко обемна. За илюстрация, за да съхраним 10 стойности, ще ни трябват 10 различни променливи, но като използваме масив в PHP, можем да съхраним 10 различни стойности от един и същ тип данни в един масив. Посредством масива програмата може да бъде направена много ефикасна, тъй като помага да се запази паметта, която обикновено се консумира от разпределението на променливи
За прости програми едномерният масив може да бъде много полезен и ако програмата е малко по-сложна, отколкото разработчикът може да използва многоизмерния масив, за да получи очаквания резултат. В PHP няма нужда да присвоявате типа данни на масива. Той автоматично открива типа данни, като анализира стойностите или елементите, присвоени му. В допълнение към всички функции на масив, характерно е, че увеличаването на размера автоматично го прави любим сред разработчиците.
Работа с PHP масив
В горните раздели научихме как масивът се реализира в PHP, начина, по който съхранява стойността и как можем да използваме стойностите, присвоени на масива. Сега в този раздел виждаме как масивът може да се използва заедно с някои от вградените функции, за да се получи желаният изход. Тъй като знаем, че най-добрият начин да научим каквото и да било е улеснен от примери, по същия начин ще разгледаме пример, за да се гмурнем по-задълбочено върху работата с масив.
Пример: В този пример ще използваме функция за броене с масива, за да намерим общия брой ученици в училище.
<_?php$studnet_name(0)=”Amit”;
$studnet_name(1)=”Raj”;
$studnet_name(2)=”Dhiraj”;
$studnet_name(3)=”Shyam”;
$arraylenght = count($studnet_name);
echo “The total number of students is” . $arraylenght;
?>
Резултат: Функцията за броене ще отброява броя на елементите, присвоени на масива и това ще ни помогне да намерим общия брой ученици.
Общият брой на студентите е 4
Начинът, по който добавихме елементи в масива, е различен, който използвахме първоначално. Тук е използван по този начин, за да ви даде представа за алтернативния начин за присвояване на стойности на масива. Името на четиримата ученици е присвоено на всеки индекс на масива и може да се използва, като се избере съответно индексът. нека да видим друг пример, където ще използваме колективно функцията сортиране и преброяване, за да сортираме стойностите в масива.
Пример: В този пример ще присвоим няколко номера на ролки на масива в някакъв произволен ред и след това ще използваме функцията за сортиране, за да подредим реда на номерата на ролите.
<_?php$roll_number= array(“22”, “13”, “2”, “9”);
sort($roll_number);
$roll_length = count($roll_number);
echo “Roll numbers in ascending order :”
for($x = 0; $x < $roll_length; $x++)
(
echo $roll_number($x) . “ “;
)?>
Резултат: Номерата на ролите, които са присвоени на масива в произволните серии, ще бъдат сортирани във възходящ ред.
Превърнете числата във възходящ ред: 2 9 13 22
Предимства
Ние наблюдавахме плюсовете на използването на PHP масива и сега ще ги подредим в една секция. По-долу са някои от предимствата на PHP масива, което го прави много полезен.
1. Множество стойности под едно име
Един масив ни позволява да добавяме няколко елемента от подобен тип под едно име, което прави стойностите лесни за достъп и удобни. Въпреки че стойностите се предполага, че са от един и същ тип данни, няма да е необходимо да определяме типа на масива.
2. Одобряване на прилагането на структурата на данните
Структурите от данни като свързан списък, дървета, опашки се реализират на всеки език за програмиране на високо ниво чрез използването на масив. Поради това предимство на масив, езиците могат да предоставят платформа за работа и върху сложни приложения. Това всъщност улеснява начина, по който трябва да се съхраняват данни в паметта.
3. Матрично представяне
Многомерният масив позволява на програмиста да изпълнява операции на матрица, като подрежда стойностите по същия начин, както се съхранява в масива. Единственото внимание, което трябва да бъде взето при работа с матрица е, че изходът трябва да бъде или в едномерен масив, или в двуизмерен, съответно сме избрали изходния масив.
4. Лесна за запомняне
Всичко, което трябва да запомним, е индексният номер, за да намерим конкретна стойност. Не е необходимо да запомняте няколко имена на променливи, тъй като всички стойности могат да бъдат извикани или използвани с едно и също име, което всъщност е името на масива.
5. По-малко използване на паметта
Нарастващият брой променливи също увеличава използването на паметта от програмата, тъй като паметта трябва да бъде присвоена на всяка променлива, но в случай на масив, паметта трябва да бъде присвоена на един масив, който може да съхранява множество стойности и същото ненужно потребление на памет.
Необходими умения
За да работите с PHP масив, трябва да знаете няколко основни неща за програмирането, например как стойностите се присвояват на масива, как трябва да ги извиква и така нататък. За да се реализира структурата на данни с помощта на масив, трябва да се знае за частта от структурата на данните, заедно с работната представа за масив.
Също така ще трябва да имаме разбиране за променливата, тъй като масивът не е нищо друго освен разширената версия на променливата. Начинът, по който променливата съхранява една стойност, един и същ начин масивът използва индекса за съхраняване на една стойност, а тези единични стойности, добавени от средните стойности на няколко индекса, се събират, за да образуват масив. Всеки, който има добро разбиране на основополагащите програми, може да работи с масиви много лесно.
Защо се нуждаем от PHP масив?
За да получим отговора на този въпрос, трябва да напомним всички неща, които разбрахме досега в този урок. Очевидно е, че предпочитаме да използваме каквото и да било, само ако ни предлага някакви предимства и тъй като масивът е много полезен за нас са различни аспекти, ние винаги предпочитаме да работим с масив, когато е необходимо. Докато пишем кода, всеки път, когато трябва да съхраним няколко стойности за някаква обща единица от масива, е първото нещо, което ни идва в съзнанието.
Както беше предварително обсъдено, единственият начин за въвеждане на структурата на данните в програмите се улеснява чрез средата на масив. Дърво, стек, опашка, свързан списък са част от структурата на данните, която определя начина на съхранение на данните. За да внедрите тези структури от данни, масивът е единственият и най-добрият вариант. В допълнение към своята функционалност, той е много лесен за използване. Също така, ние се нуждаем от него, тъй като ни предоставя възможност да смекчим използването на паметта. Програмистът, използващ масиви, винаги е много ефективен и изразходва по-малко памет.
Кой е подходящата аудитория за изучаване на PHP масив?
Всеки, който е готов да научи PHP, е идеалната аудитория, която да научи PHP масива. Всичко, което е необходимо за научаване на масив, е само разбирането на основите на програмирането. Така че в по-конкретни думи, всеки, който е запознат с основите на кодирането, ще може да разбере безпроблемно масива.
Как Learning Array ще ви помогне в кариерния растеж?
Поради необходимостта да работите с голям обем данни в наши дни, стана изключително важно да съхранявате данните по систематичен начин, така че да могат да бъдат извлечени, когато се изисква, и това е точното място, където идва масивът. Заедно с подкрепата за вашата кариера като разработчик, това също ще ви предостави възможност да превърнете кариерата си в технологии за структура на данни
заключение
Във всеки език за програмиране масивът играе много жизненоважна роля и затова се изисква да се използва през повечето време при разработването на сложни програми. Той осигурява механизъм за ефективно използване на паметта, което го прави най-необходимото при работа с изобилен брой данни.
Препоръчителни статии
Това е ръководство за Какво е PHP масив. Тук обсъдихме работата, уменията, типовете и предимствата на PHP Array с помощта на примери. Можете да разгледате и другите ни предложени статии, за да научите повече -
- Какво е SQL?
- Какво е Apache?
- Какво е Maven?
- Какво е Splunk?