Arrays एक Complex Variables है जो हमें एक से अधिक Value को Single Variable के Name से Store करने की अनुमति देता हैं.
Arrays के उपयोग से Data को Quick और कुशलता अनुसार Stored करना आसन होता है. यह किसी भी Programming Language के लिए उपलब्ध अधिक उपयोगी Data Types मे से एक है.
Arrays Elements की Sorted List मे आसानी से Described किया जा सकता है. आप Array के भीतर उनकी Index Event का Reference देकर अलग-अलग Elements तक आसानी से पहुंच सकते हो.
PHP मे सभी Array Supporting होते है लेकिन आप उन तक पहुंचने के लिए एक Numerical Index का उपयोग कर सकते है. Numerical Index के साथ एक Array को आमतौर पर एक Indexed Array भी कहा जाता है.
Arrays अलग-अलग 3 Type के होते है और हर एक Arrays की Value को ID C का उपयोग करते हुए Accessed किया जाता है.
Indexed Array
Associative Array
Multidimensional Array
Indexed Array को Number से Represent करते है जो 0 से शुरू होता है. हम PHP Array में String, Number और Object को इकट्ठा कर सकते हैं.
<!DOCTYPE html>
<html>
<head>
<title>Indexed Array Example</title>
</head>
<body>
<?php
// Indexed Arrays Example //
$num_array = array( 1, 2, 3, 4, 5);
foreach( $num_array as $val)
{
echo "Array value is $val <br />";
}
// store with index value
$num_array[0] = "one";
$num_array[1] = "two";
$num_array[2] = "three";
$num_array[3] = "four";
$num_array[4] = "five";
foreach( $num_array as $val)
{
echo "Array value is $val <br />";
}
?>
</body>
</html>
Associative Array Functionality की Term में Numeric Arrays के समान होता है. लेकिन वे अपने Index Number के मामले में थोड़ा अलग हैं. Associative Array को अपने Index को String के रूप में रखना होता है जिससे Index ताकि अपने Key और Value के बीच Strong Connection को कायम कर सके.
<!DOCTYPE html>
<html>
<head>
<title>Associative Arrays Example</title>
</head>
<body>
<?php
// Associative Arrays Example //
$marks = array("raja" => 995, "waseem" => 770, "rani" => 855);
echo "Total Marks gain by raja is ". $marks ['raja'] . "<br/>";
echo "Total Marks gain by waseem is ". $marks ['waseem'] . "<br/>";
echo "Total Marks gain by rani is ". $marks ['sita'] . "<br/>";
/* Another method to store data in associative arrays */
$ranks['raja'] = "First";
$ranks['waseem'] = "Second";
$ranks['rani'] = "Third";
echo "Rank of raja is ". $ranks['raja'] . "<br/>";
echo "Rank of waseem is ". $ranks['waseem']. "<br/>";
echo "Rank of rani is ". $ranks['rani']. "<br/>";
?>
</body>
Multidimensional Array एक Array में जिसमें प्रत्येक Element भी Array होते है और इसी तरह Multidimensional Array की Value को एक से अधिक Index मे उपयोग किया जाता है.
<!DOCTYPE html>
<html>
<head>
<title>Multidimensional Array Example</title>
</head>
<body>
<?php
// Multidimensional Arrays Example //
$marks = array(
"raja" => array
(
"physics" => 95,
"maths" => 86,
"chemistry" => 75
),
"waseem" => array
(
"physics" => 80,
"maths" => 72,
"chemistry" => 79
),
"rani" => array
(
"physics" => 71,
"maths" => 97,
"chemistry" => 84
)
);
echo "Marks for raja in physics : " ;
echo $marks['raja']['physics'] . "<br/>";
echo "Marks for waseem in maths : ";
echo $marks['waseem']['maths'] . "<br/>";
echo "Marks for rani in chemistry : " ;
echo $marks['rani']['chemistry'] . "<br/>";
?>
</body>
</html>