رفتن به مطلب
reza_yki

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

پست های پیشنهاد شده

سلام دوستان و اساتید گرامی
من دارم یه متاباکس برای وردپرس درست میکنم که چندین تب داشته باشه و امکاناتی رو توی هر بخش چاپ کنه من تقریبا اوکی کردم و فقط مشکلم اینه که من چطور باید foreach این آرایه رو بنویسم این یه مثاله و آرایه داینامیک هستش :

array(2) {
  [0]=>
  array(5) {
    ["name"]=>
    string(13) "Main settings"
    ["icon"]=>
    string(15) "Text Input two."
    ["id"]=>
    string(11) "pl_settings"
    ["type"]=>
    string(4) "main"
    ["params"]=>
    array(4) {
      [0]=>
      array(4) {
        ["label"]=>
        string(10) "Text Input"
        ["desc"]=>
        string(28) "A description for the field."
        ["id"]=>
        string(7) "pl_text"
        ["type"]=>
        string(4) "text"
      }
      [1]=>
      array(4) {
        ["label"]=>
        string(8) "Textarea"
        ["desc"]=>
        string(28) "A description for the field."
        ["id"]=>
        string(11) "pl_textarea"
        ["type"]=>
        string(8) "textarea"
      }
      [2]=>
      array(4) {
        ["label"]=>
        string(14) "Checkbox Input"
        ["desc"]=>
        string(28) "A description for the field."
        ["id"]=>
        string(11) "pl_checkbox"
        ["type"]=>
        string(8) "checkbox"
      }
      [3]=>
      array(5) {
        ["label"]=>
        string(10) "Select Box"
        ["desc"]=>
        string(28) "A description for the field."
        ["id"]=>
        string(9) "pl_select"
        ["type"]=>
        string(6) "select"
        ["options"]=>
        array(9) {
          [0]=>
          array(2) {
            ["label"]=>
            string(20) "select a category : "
            ["value"]=>
            string(0) ""
          }
          [1]=>
          array(2) {
            ["label"]=>
            string(19) "Featured - [id: 22]"
            ["value"]=>
            int(22)
          }
          [2]=>
          array(2) {
            ["label"]=>
            string(18) "تبلت - [id: 4]"
            ["value"]=>
            int(4)
          }
          [3]=>
          array(2) {
            ["label"]=>
            string(26) "تکنولوژی - [id: 9]"
            ["value"]=>
            int(9)
          }
          [4]=>
          array(2) {
            ["label"]=>
            string(38) "دسته‌بندی نشده - [id: 1]"
            ["value"]=>
            int(1)
          }
          [5]=>
          array(2) {
            ["label"]=>
            string(22) "فناوری - [id: 2]"
            ["value"]=>
            int(2)
          }
        }
      }
    }
  }
  [1]=>
  array(5) {
    ["name"]=>
    string(15) "second settings"
    ["icon"]=>
    string(6) "second"
    ["id"]=>
    string(18) "pl_second-settings"
    ["type"]=>
    string(4) "main"
    ["params"]=>
    array(2) {
      [0]=>
      array(4) {
        ["label"]=>
        string(10) "Text Input"
        ["desc"]=>
        string(28) "A description for the field."
        ["id"]=>
        string(7) "pl_text"
        ["type"]=>
        string(4) "text"
      }
      [1]=>
      array(4) {
        ["label"]=>
        string(8) "Textarea"
        ["desc"]=>
        string(28) "A description for the field."
        ["id"]=>
        string(11) "pl_textarea"
        ["type"]=>
        string(8) "textarea"
      }
    }
  }
}

ممنون از همه

به اشتراک گذاری این ارسال


لینک به ارسال
foreach($data as $item) {
  echo $item['name'];
  foreach($item['params'] as $p) {
	echo $p['label'];
  }
}

 

به اشتراک گذاری این ارسال


لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • اضافه کردن...