Увод у низове у ПХП-у

Следећи чланак, Низови у ПХП-у, даје вам скицу за креирање низова у ПХП-у. Низ је збирка сличних типова података. Низ похрањује више вриједности у једну варијаблу. Зашто постоји потреба за низом када се рад смештања вредности може обавити и променљивом? Одговор је зато што је могуће похранити вредности ограничених података као што је бројање бројева 5, али када се број повећа да каже 100 или 200, потребно је да похранимо 100 вредности у 100 променљивих што је мало тешко па их чувамо у низу. Због тога се користе низови.

Како креирати низове у ПХП-у?

Синтакса:
variablename = array();
ИЛИ
variablename(i) = value;,

Ако је име променљиве име променљиве и је кључ или је вредност индекса вредност елемента.

Пример за креирање матрице

$colors = array(“Red”, ”Green”, ”Blue”);
За израчунавање дужине низа користимо кључну реч цоунт.
$length = count($colors); // output is 3

Свака вриједност у низу назива се елементом поља. Индекс матрице започиње са 0. А индекс последњег елемента у низу је укупна дужина матрице минус 1.

У горе наведеном примјеру, индекс црвене је 0, зелени је 1, а плави 2. 2. Доступно је низу уз помоћ индекса или кључа. Да бисмо добили вриједност на сваком индексу матрице, петљамо кроз дати низ. За петље низа користимо петљу фореацх или за петљу.

Како Арраи функционира у ПХП-у?

Петље као фореацх и фор користе се за кретање кроз низ. Сваки низ има почетне индексе од 0 и тако даље:

Врсте низова у ПХП-у

Постоје 3 типа матрице у ПХП-у, па нека детаљно научимо сваку врсту матрице:

  1. Нумерички или индексирани низ.
  2. Асоцијативни низ.
  3. Мултидимензионални низ.

1. Нумерички низ

Ова врста поља у којој је индекс увек број, не може бити низ. Може да смешта било који број елемената, али и било коју врсту елемената.

Синтакса:
variable name = array(“value1”, ”value2”, ”value3”, ”value4”)

Шифра:

<_?php
//Example to demonstrate numeric array
$input = array("Apple", "Orange", "Banana", "Kiwi");
//Here, to get these values we will write like
echo $input(0) . "\n"; // will give Apple
echo $input(1) . "\n"; // will give Orange
echo $input(2) . "\n"; // will give Banana
echo $input(3) . "\n"; // will give Kiwi
// To get the length of array we will use count
echo "The count of the array is " . count($input); // will give 4
echo "\n";
//To print the array we can use
print_r($input);
?>

Излаз:

ИЛИ

Други начин проглашавања нумеричког низа је према сљедећем програму. У овом програму ћемо такође видети како мењати и штампати вредност.

Шифра:

<_?php
//Example to demonstrate numeric array in another way
$input(0) = "Apple";
$input(1) = "Orange";
$input(2) = "Banana";
$input(3) = "Kiwi";
// To get Kiwi we will write like
echo $input(3)."
"; // will give Kiwi
//To modify Orange value
$input(1) = "Mango";
// Now echo $input(1) will give Mango
echo $input(1)."
"; // Mango
//To print the array we can use
print_r($input);
?>

Излаз:

Сада ћемо научити како да користимо петљу за кретање кроз низ

Шифра:

<_?php
//Example to demonstrate for loop on a numeric array
//declaring the array
$input = array("Apple", "Orange", "Banana", "Kiwi", "Mango");
//the for loop to traverse through the input array
for($i=0;$i echo $input($i);
echo "
";
)
?>
//Example to demonstrate for loop on a numeric array
//declaring the array
$input = array("Apple", "Orange", "Banana", "Kiwi", "Mango");
//the for loop to traverse through the input array
for($i=0;$i echo $input($i);
echo "
";
)
?>

Излаз:

2. Асоцијативни низ

Овај низ је у облику пара кључ-вредност, где је кључ индекс матрице, а вредност је елемент матрице.

Синтакса:

$input = array(“key1”=>”value1”,
“key2”=>”value2”,
“key3”=>”value3”,
“key4”=>”value4”);

ИЛИ

Други начин декларирања асоцијативног низа без кључне ријечи

$input($key1) = $value1;
$input($key2) = $value2;
$input($key3) = $value3;
$input($key4) = $value4;

Шифра:

?php
//Example to demonstrate associative array
//declaring an array
$input = array(
"Jan"=>31,
"Feb"=>28,
"Mar"=>31,
"Apr"=>30);
// the for loop to traverse through the input array
foreach($input as $in) (
echo $in."
";)
?>

Излаз:

3. Вишедимензионални низ

Ова матрица је низ матрице гдје вриједност матрице садржи низ.

Синтакса:

$input =array(
array('value1', 'value2', 'value3'),
array('value4', 'value5', 'value6'),
array('value7', 'value8', 'value9'));,

Шифра:

<_?php
//Example to demonstrate multidimensional array
// declaring a multidimensional array
$input = array ("colors"=>array ("Red", "Green", "Blue"),
"fruits"=>array ("Apple", "Orange", "Grapes"),
"cars"=>array ("Skoda", "BMW", "Mercedes")
);
//the foreach loop to traverse through the input array
foreach($input as $key=>$value) (
echo $key .'--'. "
";
foreach($value as $k=>$v)
(echo $v ." ";)
echo "
";
)
?>

Излаз:

ИЛИ

Вишедимензионални низ у асоцијативном низу

Шифра:

<_?php
//Example to demonstrate multidimensional array
// declaring a multidimensional array
$input = array(
"The_Alchemist" => array (
"author" => "Paulo Coelho",
"type" => "Fiction",
"published_year" => 1988),
"Managing_Oneself" => array(
"author" => "Peter Drucker",
"type" => "Non-fiction",
"published_year" => 1999
), "Measuring_the_World" => array(
"author" => "Daniel Kehlmann",
"type" => "Fiction",
"published_year" => 2005
));
//the foreach loop to traverse through the input array
//foreach to loop the outer array
foreach($input as $book) (
echo "
";
// foreach to loop the inner array
foreach($book as $key=>$value)
(
echo $key." ". $value. "
";)
)?>

Излаз:

Методе низа у ПХП-у

Испод су методе Арраи у ПХП-у:

1. Метода бројања ()

Ова метода се користи за бројање броја елемената у низу.

Синтакса: Count(array, mode) where the count is required mode is optional.

Шифра:

<_?php
//Example to demonstrate use of in_array method
//declaring associative array
$input=array('English', 'Hindi', 'Marathi');
//counting the number of elements in the given array
echo count($input);
?>

Излаз:

3

2. Метода Арраи_валк ()

Ова метода узима два параметра као улаз, први параметар је улазни низ, а други параметар је назив деклариране функције. Ова метода се користи за кретање кроз сваки елемент у низу.

Синтакса:
array_walk(array, function_name, parameter…)
where array is required, function_name is required
parameter is optional

Шифра:

<_?php
//Example to demonstrate use of array_walk method
//creating a function to print the key and values of the given array
function fun($val, $k) (
echo $k. " --" .$val ."\n";
)
// declaring associative array
$input=array("e"=>'English', "h"=>'Hindi', "m"=>'Marathi');
//passing this array as a first parameter to the function
// array_walk,
//second paramter as the name of the function being called
array_walk($input, "fun");
?>

Излаз:

е – енглески х –индијски м –Маратхи

3. Ин_арраи () метода

Ова метода врши претрагу на пољу, да ли дати поље садржи одређену вредност или не. Ако је пронађена или није пронађена, извршиће одговарајући блок ако, у противном

Синтакса:
in_array(search_value, array_name)
Where both the parameters are required

Шифра:
<_?php
//Example to demonstrate use of in_array method
// declaring associative array
$input=array('English', 'Hindi', 'Marathi', "Maths", "Social Science");
// using in_array to find Maths in given array
if(in_array("Maths", $input)) (
echo "Found Maths in the given array";
)
else
(
echo "Did not find Maths in the given array";
)
?>

Излаз:

Пронађене математике у датом низу

4. Метода Арраи_поп ()

Овом методом се уклања последњи елемент из датог низа.

Синтакса array_pop(array_name)

Шифра:

<_?php
//Example to demonstrate use of array_pop method
// declaring array
$input=array('English', 'Hindi', 'Marathi');
// before using array_pop on the given array
print_r($input);
// after using array_pop method on the given array
array_pop($input);
echo "\n ";
print_r($input);
?>

Излаз:

5. Метода Арраи_пусх ()

Ова метода додаје задате елементе на крају матрице.

Синтакса:

array_push(array_name, value1, value2, …)

Шифра:
<_?php
//Example to demonstrate use of array_push method
// declaring array
$input=array('English', 'Hindi', 'Marathi');
// before using array_push on the given array
print_r($input);
// after using array_push method on the given array
array_push($input, "Economics", "Maths", "Social Science");
echo "\n";
//printing the array
print_r($input);
?>

Излаз:

6. Метода Арраи_схифт ()

Овом методом се уклања и враћа први елемент матрице.

Синтакса: array_shift(array_name)

Шифра:

<_?php
//Example to demonstrate use of array_push method
// declaring array
$input=array('English', 'Hindi', 'Marathi');
// before using array_shift on the given array
print_r($input);
echo "\n";
// after using array_shift method on the given array
echo array_shift($input);
?>

Излаз:

7. Метода Арраи_унсхифт ()

Ова метода убацује задате елементе на почетак низа.

Синтакса:

array_unshift(array_name, value1, value2, …)

Шифра:

<_?php
//Example to demonstrate use of array_push method
// declaring array
$input=array('English', 'Hindi', 'Marathi');
// before using array_unshift on the given arrayprint_r($input);
echo "\n";
// after using array_unshift method on the given array
array_unshift($input, "Economics");
print_r($input);
?>

Излаз:

8. Метода Арраи_реверсе ()

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

Синтакса:
array_reverse(array_name, preserve)
where array_name is required,
preserve is optional

Шифра:
<_?php
//Example to demonstrate use of in_array method
// declaring associative array
$input=array("e"=>'English', "h"=>'Hindi', "m"=>'Marathi');
// array before reversing the elements
print_r($input);
echo "\n";
// printing the reverse
// array after reversing the elements
print_r(array_reverse($input));
?>

Излаз:

Закључак

Овај чланак покрива све нивое концепата једноставних и сложених низова тема у ПХП-у. Надам се да сте овај чланак сматрали занимљивим и информативним у сврху учења.

Препоручени чланци

Ово је водич за низове у ПХП-у. Овде смо расправљали о томе како креирати низове у ПХП-у? Како раде матрице у ПХП-у? 3 врсте и 8 метода поља у ПХП-у са одговарајућом синтаксом, кодом и излазом. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Арраис ин Р
  2. Шта је ПХП?
  3. Предности ПХП-а
  4. Увод у ПХП
  5. Различите врсте петљи са њеним предностима
  6. Вишедимензионални низ у ПХП-у

Категорија: