Увод у функције ПХП арраи-а
ПХП Арраи Фунцтионс (акроним за Хипертект Пре-Процессор) је скриптни језик опште намене који се широко користи; његова компатибилност за прилагођавање ХТМЛ и веб развоју чини кључну технологију за разумевање. Низ у ПХП-у значи врсту променљиве која може да држи или складишти више вредности у једној
Може се лако уградити у ХТМЛ, сведочите са укратком -
<_?php
……………
echo “Hello, I am a PHP !”;
?>
……………
echo “Hello, I am a PHP !”;
?>
Наведена скриптована датотека врло је јасан доказ колико добро ПХП скрипте одржавају компатибилност са ХТМЛ-ом. ПХП код садржи специјалне заграде за почетак и крај.
Како креирати низ у ПХП-у?
низ ()
Испод смо навели како низ ради -
$color = array(“red”, “green”, “blue”);
ИЗЛАЗ
$ цолор (0) = „црвена“
$ цолор (1) = „зелена“
$ цолор (2) = „плава“
Овде је намера да се име боје сачува у једној променљивој боји. Дакле, имамо променљиву боју у функцији низа, и у овој функцији смо именовали све боје једну по једну у формату низа.
ПХП Арраи Фунцтионс
Постоје 3 различите врсте низова:
- Нумерички низ
- Асоцијативни низ
- Мултидимензионални низ
Ова три су објашњена у наставку:
1. Нумерички низ
Нумерички низ је онај низ који има нумеричко индексирање. Да видимо синтаксу нумеричког низа - постоје две врсте синтаксе.
Први пут:
$array_name(0) = value;
Други начин:
$array_name() = value;
Напомена: Овде нула у квадратним заградама (0) представља број индекса.
Вредност значи шта корисник жели да похрани у низ.
Прва и друга синтакса имају неке разлике, једна има нулу (), док друга има празно ().
Подразумевано, сав низ започиње с индексом 0, што значи за први низ ако унесемо 0 у () или га оставимо празно () оба значе исто. Погледајте још један пример да бисте боље разумели разлике
$array_name() = value; (either you put 0 or leave it blank – both means same)
$array_name (1) = value;
Доље је наведен низ са другачијом вриједношћу и различитим индексом -
$name(0) = “Alex”;
$name(1) = “Peter”;
$name(2) = “Lucy”
2. Асоцијативни низ
Асоцијативни низ је онај који има низове као индекс. Складиштена вредност се врши заједно с кључним вриједностима, а не линеарним индексирањем.
Погледајмо синтаксу низа Ассоциативе.
$array_name(“key”) = value;
Напомена: Назовите га као кључ или га позовите као индекс (оба имају исто значење)
Асоцијативни низ се користи када морате да створите однос између вредности и кључа (или индекса).
3. Вишедимензионални низ
Вишедимензионални низ је онај који садржи један или више низова и вредности унутар њих. Овим низовима се приступа са вишеструким индексима.
У појединачним дефиницијама можемо назвати вишедимензионално као низ матрице. Вишедимензионални низ може бити 1Д (И димензионалан), 2Д (2 димензионалан) …… .н-димензионалан.
Алек | Енгланд | 23 |
Петер | Немачка | 26 |
Луци | Холланд | 27 |
Дакле, ако се складиштимо у 2Д, распоређивање ће бити нешто што је наведено ниже -
Алек (0) (0) | Енглеска (0) (1) | 23 (0) |
Петар (1) (0) | Немачка (1) | 26 (1) (2) |
Луци (2) (0) | Холандија (2) (1) | 27 (2) (2) |
Исто важи и за 'н' број димензија и додјела.
Примери типова функције поља
Погледајмо типове низа помоћу примера:
1. Нумерички низ
<_?php
$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>
$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>
Излаз:
Вредност је једанаест
Вредност је дванаест
Вредност је тринаест
Вредност је четрнаест
Вредност је петнаест
2. Асоцијативни низ
<_?php
$salaries('Alex') = "high";
$salaries('Peter') = "medium";
$salaries('Lucy') = "low";
echo "Salary of Alex is ". $salaries('Alex') . "
";
echo "Salary of Peter is ". $salaries('Peter'). "
";
echo "Salary of Lucy is ". $salaries('Lucy'). "
";
?>
$salaries('Alex') = "high";
$salaries('Peter') = "medium";
$salaries('Lucy') = "low";
echo "Salary of Alex is ". $salaries('Alex') . "
";
echo "Salary of Peter is ". $salaries('Peter'). "
";
echo "Salary of Lucy is ". $salaries('Lucy'). "
";
?>
Излаз:
Плата Алекса је велика
Плата Петра је средња
Плата Луци је ниска
3. Вишедимензионални низ
<_?php
PHP Multidimensional Array
// Define nested array
$contacts = array(
array(
"name" => "Petergomes",
"email" => " ",
),
array(
"name" => "Clark anthony",
"email" => " ",
),
array(
"name" => "lucy disilva",
"email" => " ",
)
);
// Access nested value
echo "Peter gomes's Email-id is: " . $contacts(0)("email");
?>
PHP Multidimensional Array
// Define nested array
$contacts = array(
array(
"name" => "Petergomes",
"email" => " ",
),
array(
"name" => "Clark anthony",
"email" => " ",
),
array(
"name" => "lucy disilva",
"email" => " ",
)
);
// Access nested value
echo "Peter gomes's Email-id is: " . $contacts(0)("email");
?>
Излаз:
Емаил ИД-а Петера Паркер-а је:
Предности
Испод су наведене неке предности:
- Када је ваша намера да представите више података који припадају истој врсти користећи само једно индексирање.
- Има широку применљивост јер се може користити за имплементацију других структура података као што су хрпе, дрвеће, редови чекања, графикони и повезане листе.
- 2Д / 3Д низови се користе за ефикасно представљање матрица
- Има мање кодирања са елиминацијом сложености
- Разврставање се може лако извршити
Закључак
ПХП низови имају пресудни значај у програмирању ПХП-а, дјелују као крајња варијабла ПХП-а. Понаша се као спремник за прикупљање елемената. Низови такође могу да спремају друге променљиве унутар низова, целих бројева, па чак и других низова. Ако имате посла с непознатом количином променљивих, радије радите с низовима. Петље се могу користити за испис вредности у низовима, такође једноставним позивањем одређених елемената са индексом или кључним вредностима.
Препоручени чланци
Ово је водич за ПХП функције матрице. Овде смо расправљали о уводу, детаљно објаснили функције ПХП арраи-а, предности заједно са шифрама низа и излазима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- 3Д низови на Јави
- Низ низова у Питхон-у
- 2Д Арраис Ин Питхон
- Променљиве у ПХП-у
- Водич за Стацк у Питхон-у помоћу метода