راکت

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

2 پاسخ

سلام دوستان و اساتید گرامی
من دارم یه متاباکس برای وردپرس درست میکنم که چندین تب داشته باشه و امکاناتی رو توی هر بخش چاپ کنه من تقریبا اوکی کردم و فقط مشکلم اینه که من چطور باید 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"
      }
    }
  }
}

ممنون از همه شما

ثبت پرسش جدید

پاسخ‌ها

2
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

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

reza_yki
reza_yki
@rezayki

تخصص: طراح و برنامه نویس سمت کلاینت Angular و همچنین با وردپرس هم میونه خوبی دارم و براش قالب میزنم :)

@hesammousavi سلام
میشه یه مثال بزنید چون من با کلی foreach این کار رو کردم جواب گرفتم ولی می دونم اصلا بهینه نیست!

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام