يمكن أن تكون القيم الموجودة في مصفوفة واحدة مصفوفة أخرى، والقيم الموجودة في مصفوفة أخرى يمكن أن تكون مصفوفة. بهذه الطريقة يمكننا إنشاء مصفوفات ثنائية أو ثلاثية الأبعاد:
<?php // مصفوفة ثنائية الأبعاد: $cars = array ( مصفوفة ( " فولفو " ، 100 ، 96 ) ، مصفوفة ( " بي إم دبليو " ، 60 ، 59 ) ، مصفوفة ( " تويوتا " ، 110 ، 100 ) ) ? >
المصفوفة متعددة الأبعاد هي مصفوفة تحتوي على مصفوفة واحدة أو أكثر.
في المصفوفة متعددة الأبعاد، يمكن أن يكون كل عنصر في المصفوفة الرئيسية مصفوفة أيضًا، ويمكن أن يكون كل عنصر في المصفوفة الفرعية مصفوفة أيضًا.
في هذا المثال، نقوم بإنشاء مصفوفة متعددة الأبعاد بمفاتيح معرف معينة تلقائيًا:
<?php$sites = array( "codercto" =>array ( "Coder Tutorial" , "http://www.codercto.com" ), "google" =>array ( "Google Search" , "http:/ / www.google.com" ), "taobao" =>array ( "Taobao" , "http://www.taobao.com" ));print( "<pre>" ); // مصفوفة الإخراج المنسقة print_r ( $مواقع );طباعة( "</pre>" ? >
دعونا نحاول عرض قيمة من المصفوفة أعلاه:
echo $sites['codercto'][0] 'العنوان هو:' $sites['codercto'][1];