If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
PHP में foreach Loop के through किसी Array या Object को iterate करने का सबसे अच्छा तरीका है। Foreach Loop सिर्फ Array या Object को Iterate करता है , अगर आप किसी simple variable के साथ उसे करेंगे तो Error आएगी। PHP में foreach Loop को दो तरह से use कर सकते हैं। Syntax कुछ इस तरह है -
1. foreach($array_expr as $value) { //code of block } 2. foreach($array_expr as $key => $value) { //code of block }
First Syntax में किसी Array या object को iterate करते समय value , $value variable में automatically assign हो जाती है, और pointer 1 से increment हो जाता है।
जबकि Second Type के foreach loop में एक additional parameter $key लिया है , जो current array store करता है।
File : foreach.php
<?php
$arr = array(10, 20 , 30, 40);
foreach($arr as $value)
{
echo $value."<br>";
}
?>
Note - Example में '<br>' का use line break के लिए किया गया है और dot (.) का use String Concatenation के लिए।
File : foreach2.php
<?php
$arr = array(10, 20 , 30, 40);
foreach($arr as $key=> $value)
{
echo "Key : ".$key." Value : ".$value."<br>";
}
?>
Examples देखकर आपको समझ में आ रहा होगा कि PHP में किस तरह से foreach loop का use करते हैं।
For Lop की तरह ही हम Foreach Loop में भी हम Loop के अंदर Lop use कर सकते हैं।
foreach($array_expr as $value) { //code of block foreach($array_expr as $value) { //code of block } }
See Example :
File : foreach3.php
<?php
/*defining double dimentional array*/
$arr = array(
array(10, 20, 30, 40),
array(50, 60, 70, 80),
);
foreach($arr as $inner_arr)
{
foreach($inner_arr as $value)
{
echo $value." , ";
}
}
?>
आशा करता हूँ कि आपको PHP में foreach loop और nested foreach Loop के बारे में अच्छी तरह से समझ आ गया होगा।