آموزش php از مبتدی تا ....
Відкрити в Telegram
902
Підписники
Немає даних24 години
Немає даних7 днів
Немає даних30 днів
Архів дописів
اگر درتعریف ارایه های چند گانه همه ارایه هابه صورت اندیسی تعریف کنیم می توانیم از حلقه for برای پردازش ان استفاده نماییم
آرایه های چند گانه
در این نوع ارایه هر عنصر ارایه خود می تواند شامل یک ارایه دیگر باشد
پردازش این نوع ارایه ها سخت می باشد
'ali' ,'car'=> array('pride','pars') ,'color'=>array('black','red') );
echo "
"; echo $a['car'][0]; ?> خروجی Array ( [name] => ali [car] => Array ( [0] => pride [1] => pars ) [color] => Array ( [0] => black [1] => red ) ) ________________________________________Pride
"; print_r($a); echo ""; echo "
"; echo $a['car'][0]; ?> خروجی Array ( [name] => ali [car] => Array ( [0] => pride [1] => pars ) [color] => Array ( [0] => black [1] => red ) ) ________________________________________Pride
آرایه های چند گانه
در این نوع ارایه هر عنصر ارایه خود می تواند شامل یک ارایه دیگر باشد
پردازش این نوع ارایه ها سخت می باشد
"ali" ,'job'=>'programming' ,'id'=>'1255');
echo "
"; print_r($a); echo""; ?> خروجی Array ( [name] => ali [job] => programming [id] => 1255 )
برای اینکه بتوان خروجی print_r را در جدا مشاهده نمود باید از تگ
استفاده شود
"ali" ,'job'=>'programming' ,'id'=>'1255');
print_r($a);
var_dump($a);
?>
خروجی
Array ( [name] => ali [job] => programming [id] => 1255 )
array
'name' => string 'ali' (length=3)
'job' => string 'programming' (length=11)
'id' => string '1255' (length=4)
"ali" ,'job'=>'programming' ,'id'=>'1255');
foreach ($a as $k => $b) {
echo $k." : ". $b."
"; } ?> خروجی name : ali job : programming id : 1255
"; } ?> خروجی name : ali job : programming id : 1255
همانطور که مشاهده می شود مقادیر ارایه نمایش داده شده است اگر بخواهیم شناسه هر مقدار نیز نمایش داده شود باید حلقه foreach را به صورت زیر تعریف نمایید
"ali" ,'job'=>'programming' ,'id'=>'1255');
foreach ($a as $b)
{
echo $b."
"; } ?> خروجی ali programming 1255
"; } ?> خروجی ali programming 1255
ارایه انجمنی
در php می توان برای عناصر مختلف یک ارایه از شناسه یا اندیس های غیر عدد استفاده نمود این نوع ارایه ها به عنوان ارایه های انجمنی شناخته می شوند
برای چاپ و پردازش ارایه های انجمنی می توان از حلقه foreach استفاده نمود
نام ارایه =array( ‘ شناسه’ => مقدار , ‘ شناسه’ => مقدار, ‘ شناسه’ => مقدار,…);
ساختار حلقه foreach به صورت زیر می باشد
Foreach(نام ارایه as نام متغیر )
{
دستورات ;
}
ارایه فوق را می توان به صورت زیر تعریف نمود
";
echo "
"; var_dump($x); ?> خروجی ali reza amir nader ________________________________________ array 0 => string 'ali' (length=3) 1 => string 'reza' (length=4) 2 => string 'amir' (length=4) 3 => string 'nader' (length=5)
"; var_dump($x); ?> خروجی ali reza amir nader ________________________________________ array 0 => string 'ali' (length=3) 1 => string 'reza' (length=4) 2 => string 'amir' (length=4) 3 => string 'nader' (length=5)
