آرایه های انجمنی Php آرایه ها در PHP

صفحه اصلی / کار نمی کند

در این مقاله به یادگیری اصول PHP و آشنایی با آرایه ها ادامه می دهیم. به طور جداگانه، با استفاده از مثال ها، به ایجاد یک آرایه منظم نگاه خواهیم کرد، سپس به آرامی به سراغ آرایه های انجمنی و چند بعدی خواهیم رفت. مطالب ارائه شده برای درک محکم بخش بعدی اصول PHP، یعنی آرایه های PHP کافی است.

آرایه های PHP – آرایه های PHP چیست و چگونه ایجاد می شوند. آرایه های ساده (شاخص).

آرایه ها در PHP نقش بسیار مهمی را ایفا می کنند و به طور گسترده در ساخت وب سایت استفاده می شوند. یک آرایه یک متغیر به اصطلاح () است که می تواند حاوی چندین مقدار موجود در شاخص های خاص باشد. برای دسترسی به اطلاعات آرایه، کافی است نام آرایه و نمایه سلول داده را مشخص کنید. برای وضوح، مثالی از ساختار یک آرایه شاخص ساده و یک متغیر می‌آورم.

همانطور که از تصویر می بینید، تفاوت بین یک آرایه و یک متغیر خیلی زیاد نیست. یک متغیر فقط می تواند یک مقدار بگیرد، اما یک آرایه می تواند چندین مقدار را در یک زمان داشته باشد. علاوه بر این، برای استخراج اطلاعات از یک آرایه، کافی است به سادگی نام آرایه و شاخصی که اطلاعات برای آن در دسترس است مشخص شود. برای درک کامل تر، بیایید به یک مثال نگاه کنیم و یک آرایه ایجاد کنیم، سپس اطلاعات را از آن استخراج کرده و روی صفحه نمایش دهیم.

/*ایجاد آرایه*/ $name = "A"; $name = "B"; $name = "C"; $name = "D"; $name = "E"; /*مقدار سلول آرایه با اندیس 2 را به صفحه نمایش دهید*/ echo $name;

در مثال بالا می بینیم که ابتدا اولین عنصر آرایه را با اندیس "0" ایجاد کرده و مقدار "A" را به آن اختصاص می دهیم. سپس 4 عنصر باقی مانده از آرایه را به همین ترتیب ایجاد می کنیم. پس از این، با استفاده از اپراتور اکوعنصر سوم آرایه را روی صفحه نمایش می دهیم. همانطور که قبلاً متوجه شده اید، برای نمایش یک عنصر آرایه بر روی صفحه نمایش، باید نام آرایه و شاخص سلول با داده ها را مشخص کنید.

علاوه بر روش فوق، یک آرایه در PHP را می توان به روش دیگری نیز ایجاد کرد. ماهیت آن استفاده از کلمه کلیدی است آرایه. برای وضوح، بیایید به همان مثال ایجاد یک آرایه نگاه کنیم، اما به روشی متفاوت.

$name = آرایه (0 => "A"، 1 => "B"، 2 => "C"، 3 => "D"، 4 => "E");

این روش نیز بسیار ساده است. برای ایجاد یک آرایه، یک متغیر $name ایجاد می کنیم، سپس علامت انتساب "=" را قرار می دهیم و نشان می دهیم که یک آرایه است. پس از آن، سلول ها را ایجاد می کنیم و آنها را با داده پر می کنیم. این کار با تعیین یک شاخص و اختصاص یک مقدار به آن با استفاده از علائم "=" و ">" انجام می شود. یعنی "0 => "A" به این معنی است که ما مقدار "A" را به سلول با شاخص "0" اختصاص می دهیم. توضیح این موضوع در متن کمی ناخوشایند است، اما فکر می‌کنم متوجه می‌شوید که در مورد چه چیزی صحبت می‌کنم.

همچنین می‌خواهم فوراً توجه داشته باشم که اگر شاخص اولین عنصر در آرایه ایجاد شده صفر باشد، پس نیازی به وارد کردن شاخص‌ها نیست. در این حالت، PHP ایندکس ها را به طور خودکار از صفر شروع می کند. همه اینها به این شکل خواهد بود.

اولین گزینه برای ایجاد آرایه در PHP

$name = "A"; $name = "B"; $name = "C"; $name = "D"; $name = "E";

گزینه دوم برای ایجاد آرایه در PHP

$name = آرایه ("A"، "B"، "C"، "D"، "E");

آرایه های انجمنی پی اچ پی

آرایه های انجمنی نوع دیگری از آرایه های PHP هستند. تفاوت بین آرایه های انجمنی و آرایه های ساده در شاخص ها است. اگر در آرایه‌های ساده این شاخص‌ها عددی بودند، در آرایه‌های انجمنی این شاخص‌ها متن هستند. این امر آرایه های انجمنی را سازماندهی و معنادارتر می کند. به همین دلیل، آنها بیشتر از شاخص های ساده استفاده می شوند.

آرایه های انجمنی به روشی مشابه ایجاد می شوند. بیایید 2 روش اصلی را در نظر بگیریم.

اولین راه برای ایجاد یک آرایه انجمنی.

$color["white"] = "سفید"; $color["black"] = "سیاه"; $color["red"] = "قرمز"; $color["green"] = "سبز"; $color["blue"] = "آبی";

راه دوم برای ایجاد یک آرایه انجمنی.

$color = آرایه ("سفید" => "سفید"، "سیاه" => "سیاه"، "قرمز" => "قرمز"، "سبز" => "سبز"، "آبی" => "آبی") ;

همانطور که می بینید، رویه ایجاد یک آرایه انجمنی با رویه ایجاد یک شاخص یکسان است. برای نمایش یک عنصر آرایه روی صفحه، می توانیم از . بیایید دو روش را در نظر بگیریم - یک روش معمول و با استفاده از docking متغیر.

Echo "رنگ انتخاب شده - $color"; echo "رنگ انتخاب شده ".$color["red"] است.";

همانطور که قبلاً متوجه شدید، در مورد اول، فهرست سلول در گیومه های دوگانه قرار نمی گیرد. این قانون باید فوراً به خاطر بسپارید تا از اشتباهات در آینده جلوگیری شود. اگر از روش اول استفاده می کنید و می خواهید یک عنصر آرایه را بدون پیوستن به متغیرها نمایش دهید، ایندکس نقل قول نمی شود. در مثال دوم همانطور که می بینید همه چیز طبق معمول نوشته شده و نقل قول ها حذف نمی شوند.

من شخصاً روش اول را بیشتر دوست دارم زیرا به نظر من بسیار ساده تر از روش دوم است و به مراحل کمتری برای پیاده سازی نیاز دارد. با این حال این شما هستید که انتخاب می کنید از کدام روش استفاده کنید.

حالا بیایید به قسمت پایانی مقاله برویم و آرایه های چند بعدی PHP را بررسی کنیم.

آرایه های چند بعدی پی اچ پی

آرایه چند بعدی آرایه ای است که حاوی آرایه دیگری است. برای وضوح، بیایید یک آرایه چند بعدی را با استفاده از سه نوع کامپیوتر به عنوان مثال پیاده سازی کنیم. در مورد ما اینطور است کامپیوتر رومیزی، لپ تاپ و نت بوک. ویژگی ها حجم خواهد بود RAM، حجم هارد دیسکو فرکانس پردازنده از نظر شماتیک، یک آرایه PHP چند بعدی برای حل این مشکل ممکن است شبیه به این باشد.

شما می توانید یک آرایه چند بعدی، مانند بقیه، به چند روش ایجاد کنید. برای صرفه جویی در زمان، تنها روش دوم را در نظر خواهیم گرفت. من فکر می کنم شما قبلاً نحوه ایجاد آرایه ها در PHP را حفظ کرده اید و نباید با آن مشکلی داشته باشید.

$massiv["PC رومیزی"] = آرایه ("RAM" => "4096"، "HDD" => "500", "GC" => "3"); $massiv["Laptop"] = آرایه ("RAM" => "3072", "HDD" => "320", "GC" => "2"); $massiv["Netbook"] = آرایه ("RAM" => "2048"، "HDD" => "250", "GC" => "1.6");

برای نمایش عنصری از یک آرایه چند بعدی بر روی صفحه نمایش در PHP، کافی است از عملگر خروجی اکو و روش داک کردن متغیر استفاده کنید، زیرا در در غیر این صورت(بدون متغیرهای docking) عنصر یک آرایه چند بعدی نمایش داده نمی شود. این یکی دیگر از تفاوت های کار با آرایه های چند بعدی PHP است.

Echo "یک رایانه رومیزی با ظرفیت رم ".$massiv["PC رومیزی"]["RAM"]." و ظرفیت دیسک سخت ".$massiv["PC رومیزی"]["HDD"]." دارای فرکانس پردازنده است. از " . $massiv["PC رومیزی"]["GC"]. "GC."؛

حالا بیایید بیایید آن را خلاصه کنیمهمه موارد فوق

در این مقاله، ما به سه نوع آرایه - شاخص، انجمنی و چند بعدی نگاه کردیم. ما یاد گرفتیم که چگونه در PHP آرایه ایجاد کنیم و همچنین چگونه یک عنصر آرایه را بیرون بکشیم و آن را روی صفحه نمایش دهیم. اصول اولیه کار با آرایه ها و همچنین برخی از قوانین برای نمایش عناصر روی صفحه پوشش داده شد.

این مقاله را به پایان می رساند. اگر نمی خواهید از دست بدهید آخرین به روز رسانی هاوبلاگ، می توانید به هر شکلی که برای شما مناسب است در بخش "" در خبرنامه مشترک شوید یا از فرم زیر استفاده کنید.

همین. برای شما آرزوی موفقیت دارم و به زودی شما را در صفحات وبلاگ می بینیم

آرایهساختار داده ای است که یک یا چند مقدار یکسان را در یک مقدار ذخیره می کند. به عنوان مثال، اگر می خواهید 100 عدد را ذخیره کنید، به جای تعریف 100 متغیر، به راحتی می توان یک آرایه به طول 100 تعریف کرد.

سه تا هستند انواع مختلفآرایه ها، و هر مقدار آرایه توسط یک شناسه c به نام آرایه شاخص قابل دسترسی است.

  • آرایه عددی- آرایه ای با شاخص عددی. مقادیر به صورت خطی ذخیره شده و قابل دسترسی هستند.
  • آرایه انجمنی- آرایه ای با رشته هایی به عنوان شاخص. این مقادیر عناصر را در ترکیب با مقادیر کلیدی به جای یک ترتیب شاخص خطی دقیق ذخیره می کند.
  • آرایه چند بعدی. یک آرایه حاوی یک یا چند آرایه و مقدار با استفاده از چند شاخص قابل دسترسی است

آرایه عددی

این آرایه ها می توانند اعداد، رشته ها و هر شیئی را ذخیره کنند، اما شاخص آنها با اعداد نمایش داده می شود. به طور پیش فرض، شاخص آرایه از صفر شروع می شود.

مثال

در زیر نمونه ای از ایجاد و دسترسی به آرایه های عددی آورده شده است.

در اینجا از تابع ()array برای ایجاد یک آرایه استفاده کرده ایم. این ویژگی در توضیحات ویژگی توضیح داده شده است.

;
) ?>

مقدار 1 است
مقدار 2 است
مقدار 3 است
مقدار 4 است
مقدار 5 است
ارزش یکی است
ارزش دو است
ارزش سه است

ارزش چهار است

ارزش پنج است

آرایه های انجمنی آرایه های انجمنی از نظر عملکرد بسیار شبیه به آرایه های عددی هستند، اما از نظر شاخص تفاوت دارند. یک آرایه انجمنی شاخص خود را به عنوان یک رشته خواهد داشت تا بتوانید یک رابطه قوی بین کلید و مقادیر برقرار کنید.برای ذخیره حقوق کارکنان در یک آرایه، یک آرایه شاخص عددی وجود ندارد

بهترین انتخاب. در عوض، می‌توانیم از نام کارمندان به‌عنوان کلید در آرایه انجمنی خود استفاده کنیم، و ارزش، حقوق مربوط به آنها خواهد بود. توجه. یک آرایه انجمنی را در داخل ذخیره نکنید

مثال

نقل قول های دوگانه

در حین چاپ، در غیر این صورت هیچ مقداری را بر نمی گرداند.

حقوق محمد 2000
حقوق قدیر 1000
حقوق زارا 500
حقوق محمد بالاست
حقوق قدیر متوسط ​​است
حقوق زارا کم است

آرایه های چند بعدی

آرایه چند بعدی هر عنصر در آرایه اصلی می تواند یک آرایه نیز باشد. و هر عنصر در آرایه فرعی می تواند یک آرایه و غیره باشد. مقادیر در یک آرایه چند بعدی با استفاده از شاخص های متعدد قابل دسترسی هستند.

مثال

در این مثال، یک آرایه دو بعدی برای ذخیره نمرات سه دانش آموز در سه موضوع ایجاد می کنیم. این مثال یک آرایه انجمنی است، شما می توانید یک آرایه عددی را به همین روش ایجاد کنید.

آرایه ("فیزیک" => 35، "ریاضی" => 30، "شیمی" => 39)، "قادر" => آرایه ("فیزیک" => 30، "ریاضی" => 32، "شیمی" => 29), "zara" => آرایه ("فیزیک" => 31، "ریاضی" => 22، "شیمی" => 39));

در حین چاپ، در غیر این صورت هیچ مقداری را بر نمی گرداند.

/* دسترسی به مقادیر آرایه چند بعدی */ echo "Marks for mohammad in physics: " ;
echo $marks["محمد"]["فیزیک"] . ""؛
echo "علائم قدیر در ریاضیات: "; echo $marks["qadir"]["ریاضیات"] . ""؛ echo "نشان‌های زارا در شیمی: " ; echo $marks["zara"]["شیمی"] . ""؛ ?>در این مقاله کوتاه به چندین روش برای کار با آرایه ها خواهیم پرداخت. شایان ذکر است که این یکی از مهم ترین انواع داده ها است و حتی تصور زبان های برنامه نویسی مدرن بدون آنها دشوار است. آرایه چیست؟

آرایه مجموعه ای ساختار یافته از داده ها است.

با ساختار آنها می توان این را تعیین کرد

آرایه ساده یاانجمنی . نمی توان با اطمینان گفت که کدام یک بهتر است، زیرا ... بسته به شرایط باید از یک نوع یا دیگری استفاده شود.نحوه ایجاد یک آرایه ساده در PHP
این چیزی است که یک آرایه ساده به نظر می رسد:

من می خواهم بلافاصله توجه شما را به داده ها جلب کنم (بله، من آن را از روی عمد یادداشت کردم :)). رشته نوع داده یارشته

همیشه در گیومه بنویسید، فرقی نمی کند که کدام یک، هم تک و هم دوتایی کار می کنند (نکته اصلی این است که خط با همان علامت نقل قول شروع و پایان می یابد). عدد 29 یک نوع دارد
0,1,2 عدد صحیح

, یا نقل قول های عددی برای این نوع داده ها مورد نیاز نیست.

بیایید بررسی کنیم که آرایه $my_array چگونه است:

"; print_r($my_array); echo"

"; /* دریافت آرایه ( => صندلی => ابر => 29) */ ?>

این همان چیزی است که یک آرایه ساده به نظر می رسد.

- شاخص های آرایه ما. با کمک ایندکس ها می توانیم چیزی خاص را از یک آرایه استنباط کنیم.

همچنین، اگر بنویسیم، می توانیم همان آرایه را ایجاد کنیم: و راه سومی هم هست:. یعنی دیگر از 0،1 یا 2 برای دسترسی به مقادیر استفاده نخواهیم کرد.

صندلی => ابر => 29) */ ?>

و برای تماس استفاده خواهیم کرد

به جای عدد ( شاخص) یک نام معنادار (تعاون) تنظیم می کنیم و نمایه ما اکنون می تواند فراخوانی شود کلید آرایه(مورد، آسمان، شماره). محبوب ترین و شاید راحت ترین نماد برای یک آرایه انجمنی:

"صندلی"، "آسمان" => "ابر"، "تعداد" => 29); ?>

آرایه چند بعدی

فقط چند کلمه در مورد این غول :)

آرایه ("color" => "red", "year" => "2010", "mark" => "M5"), "audi" => array ("color" => "black", "year" = > "2011"، "mark" => "TT")); print_r($auto); // خروجی آرایه echo $auto["bmw"]["mark"]; // M5 ?>

همانطور که متوجه شدید، به جای مقداری که قبلا یک رشته یا عدد بود، اکنون یک نوع داده مانند یک آرایه وجود دارد ( من برای شما یک آرایه در یک آرایه می سازم، به طوری که وقتی آرایه را فراخوانی می کنید یک آرایه دیگر وجود داشته باشد :)).

این درس به امکانات کار با آرایه ها در PHP، اعلام آرایه، انواع آرایه ها: آرایه های چند بعدی و انجمنی می پردازد.

  1. آرایه هایی با شاخص های عددی
  2. $fruits="apple"; $fruits="گلابی"; $fruits="نارنجی"; $fruits="زرآلو";

    این گزینه برای مقداردهی اولیه آرایه امروزه عملاً استفاده نمی شود. از گزینه زیر برای کار با آرایه ها استفاده می شود:

  3. آرایه انجمنی
  4. این گزینه برای ایجاد یک آرایه از یک شی آرایه استفاده می کند:

    $fruits = آرایه(1 => "سیب"، 2 => "گلابی"، 3 => "نارنجی"، 4 => "زردآلو"); // از آنجایی که PHP 5.4 $fruits = آرایه[ 1 => "apple", 2 => "pear", 3 => "orange", 4 => "Aprico" ];

    دسترسی به عناصر آرایه

    1 2 3 4 5 6 7 8 $fruits [ 0 ] = "سیب" ; $fruits [ 1 ] = "گلابی" ;$fruits [ 2 ] = "نارنجی" ;
    $fruits [ 3 ] = "زردآلو" ; اکو"اولین عنصر آرایه است"
    $fruits [ 3 ] = "زردآلو" ; .$fruits[0]. "
    " ;

    "؛ پژواک
    "عنصر دوم آرایه است"
    .
    ";

    $fruits[1]. "

    "سومین عنصر آرایه است". یا)

    $میوه[2]. "

    $fruits="apple"; $fruits="گلابی"; $fruits="نارنجی"; $fruits="زردآلو"; echo "اولین عنصر آرایه " است. میوه ها.""; echo "دومین عنصر آرایه ". $fruits است."

    "; echo "سومین عنصر آرایه ". $fruits است."


    ";

    $student["Name"] = "جان"; $student["Surname"] = "اسمیت"; $student["سن"] = 20; echo "نام کاربری" . $student["Name"] . "
    "؛ echo "نام خانوادگی کاربر " . $student["نام خانوادگی"] . "
    "؛ بازتاب "سن کاربر ". $student["سن"]. "
    ";

    نتیجه:

    "سومین عنصر آرایه است"کلیدهای رشته ای (شاخص ها) باید همیشه در گیومه قرار بگیرند

    آرایه های نمایه شده بدون کلید:

    همچنین باید در نظر داشت که هنگام مقداردهی اولیه آرایه، شاخص های موجود در آرایه اصلاً نیازی به نوشتن ندارند. سپس به اصطلاح ایجاد می کنیم آرایه-مجموعه(شی مجموعه):

    $student = آرایه ("جان" , "اسمیت" , 20 ) ;

    $student = آرایه("جان"،"اسمیت"، 20);

    در این حالت، خود مفسر به آنها شاخص های عددی را اختصاص می دهد که از 0 شروع می شود

    مثالتبدیل نوع و بازنویسی عناصر
    به استفاده از رویه var_dump() توجه کنید

    1 2 3 4 5 6 7 8 9 "a" , "1" => "b" , 2 => "c" , 2 => "d" , ) ;

    var_dump ($my_array) ;

    نتیجه:

    ?>

    مثال"a"، "1"=> ​​"b"، 2 => "c"، 2 => "d"); var_dump ($my_array); ?> آرایه (3) ( => رشته (1) "a" => رشته (1) "b" => رشته (1) "d")استفاده کنید

    1 2 3 4 5 6 7 8 9 10 11 12 آرایه چند بعدی

    و سازماندهی دسترسی به عناصر آن

    نتیجه:

    "1" , 2 => 2 , "multi" => آرایه ( "1_1" => "1_1" ) ;

    $fruits="apple"; $fruits="گلابی"; $fruits="نارنجی"; $fruits="زردآلو"; echo "اولین عنصر آرایه " است. میوه ها." var_dump($array_odnom["first"]);


    var_dump($array_odnom[2]);
    1 2 3 4 5 6 7 8 9 10 11 12 var_dump($array_odnom["multi"]["1_1"]);

    ?>

    "1", 2 => 2, "multi" => آرایه("1_1" => "1_1")); var_dump($array_odnom ["اول"]); var_dump ($array_odnom); var_dump($array_odnom ["multi"]["1_1"]); ?>رشته (1) "1" int(2) رشته (3) "1_1"



    یک آرایه دو بعدی با ابعاد 3 x 2 ایجاد کنید. آن را با مقادیر خط اول پر کنید: "1_1"، "1_2"، "1_3"؛ برای خط دوم: "2_1"، "2_2"، "2_3". نمایش اولین عنصر یک آرایه
    اجرا:

    از الگوی تبلیغاتی استفاده کنید و روی رنگ ها تمرکز کنید:

    قرمز - آرایه ها.
    قهوه ای – متغیر عددی.
    آبی - ثابت.

    ایوان ایوانوویچ عزیز!
    شما را دعوت می کنیم روز باز.
    تاریخ برگزاری: 12 اردیبهشت.
    با احترام، واسیلی.


    کد را کامل کنید:
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 // اعلام یک ثابت define("SIGN" , "با احترام، واسیا") ; // آرایه برای نام گیرندگان$names = آرایه (... ) ; // آرایه برای رویدادها$events = آرایه ("op_doors" => "روز باز", "vistavka" => "نمایشگاه"، ... ) ; $str =
    "
    «$names عزیز!

    ;
    $str .= ...;

$str .= ...; پژواک ...; echo "نشان‌های زارا در شیمی: " ; // اعلان یک تعریف ثابت ("SIGN", "با احترام، Vasya"); // آرایه برای نام گیرندگان $names = array(...); // آرایه برای رویدادها $events = array("op_doors" => "روز باز", "vistavka" => "نمایشگاه"، ...); $str = "$names عزیز!"; $str .= ...; $str .= ...; echo ...;

عناصر آرایه در PHP می توانند حاوی مقادیری از هر نوع باشند، مانند اعداد، رشته ها، اشیا. آنها همچنین می توانند حاوی آرایه های دیگری باشند که در اصل به معنای ایجاد است

چند بعدی

تو در تو

آرایه

این آموزش آرایه های PHP چند بعدی (تودرتو) را پوشش می دهد. توضیح می دهد که چگونه آنها را ایجاد کنید، چگونه آنها را دستکاری کنید، و چگونه از طریق یک آرایه چند بعدی کامل در PHP حلقه بزنید.

نحوه ایجاد یک آرایه چند بعدی

شما می توانید با استفاده از ساختار ()array یک آرایه چند بعدی ایجاد کنید که بسیار شبیه به ایجاد یک آرایه معمولی است. تفاوت این است که در یک آرایه چند بعدی، هر عنصر نیز یک آرایه است.

به عنوان مثال:

$myArray = آرایه(آرایه(value1 , value2 , value3), array(value4 , value5 , value6), array(value7 , value8 , value9));

$myArray = آرایه(آرایه(آرایه(مقدار1 , ارزش2) آرایه(مقدار3 , مقدار4))، آرایه(آرایه(مقدار5 , ارزش6)، آرایه(مقدار7 , ارزش8)));

دسترسی به عناصر در یک آرایه چند بعدی

برای دسترسی به عناصر یک آرایه چند بعدی، می‌توانید از نحو «براکت‌های مربع» که برای کار با یک آرایه معمولی استفاده می‌شود، استفاده کنید. اگر نیاز به دسترسی به عناصر سطح دوم در یک آرایه دو بعدی دارید، فقط باید از مجموعه دوم براکت ها استفاده کنید، مانند این:

$myArray = آرایه(آرایه("یک"، "دو"، "سه")، آرایه("چهار"، "پنج"، "شش")); // چاپ "six" echo $myArray; ?>

در اینجا مثالی آورده شده است که دسترسی به عناصر مختلف آرایه چند بعدی $movies را که قبلا ایجاد کردیم را نشان می دهد:

اکو "عنوان فیلم اول:
"; echo $movies["title"] ."

"؛ پژواک "کارگردان فیلم سوم:
"; echo $movies["director"] ."

"؛ echo "آرایه تو در تو که در عنصر اول موجود است:
"; print_r($movies); echo"

";

اجرای کد نتیجه زیر را به همراه خواهد داشت:

عنوان فیلم اول: پنجره عقب کارگردان فیلم سوم: مارتین اسکورسیزی آرایه تو در تو موجود در عنصر اول: آرایه ( => پنجره عقب => آلفرد هیچکاک => 1954)

آخرین مثال از $movies برای دسترسی به کل آرایه تو در تو در اولین عنصر آرایه سطح بالا استفاده می کند و سپس از تابع print_r() برای چاپ محتویات آرایه استفاده می کند.

سازماندهی یک حلقه از طریق تمام عناصر یک آرایه چند بعدی

درست مانند یک آرایه یک بعدی معمولی، می توانید از foreach برای تکرار در میان تمام عناصر یک آرایه چند بعدی استفاده کنید. شما باید یک حلقه foreach تو در تو ایجاد کنید، یعنی یک حلقه داخل حلقه دیگر:

  1. حلقه بیرونی هر عنصر از آرایه سطح بالا را می گیرد.
  2. برای هر عنصر سطح بالا، حلقه داخلی از طریق آرایه تو در تو تکرار می شود و غیره.

این مثال یک آرایه دو بعدی با اطلاعات فیلم ها ایجاد می کند و سپس یک حلقه را از طریق عناصر آرایه سازماندهی می کند تا اطلاعات را در صفحه نمایش دهد:

$movies = array(array("title" => "Rear Window", "director" => "Alfred Hitchcock", "year" => 1954), array("title" => "Full Metal Jacket", "director" " => "Stanley Kubrick", "year" => 1987), array("title" => "Mean Streets", "director" => "Martin Scorsese", "year" => 1973)); foreach ($movies به عنوان $movie) (echo "

"; foreach ($movie as $key => $value) (‎echo"
کلید $
ارزش دلار
";) اکو"
"; }

اجرای این کد نتیجه زیر را به همراه خواهد داشت:

عنوان کارگردان پنجره عقب آلفرد هیچکاک سال 1954 عنوان کارگردان ژاکت تمام فلزی استنلی کوبریک سال 1987 عنوان کارگردان خیابان های متوسط ​​مارتین اسکورسیزی سال 1973

رزومه

آرایه های چند بعدی برای ذخیره هر نوع داده ای مانند ذخیره چندین رکورد پایگاه داده یا مقادیر برای نمایش در جداول مناسب هستند. استفاده از آرایه های چند بعدی می تواند عملکرد اسکریپت های PHP را بهبود بخشد.

© 2024 ermake.ru -- درباره تعمیر رایانه شخصی - پورتال اطلاعاتی