رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال کلید آرایه به صورت متغیر و گرفتن مقدار
#1
سلام دوستان 
خسته نباشید
توی یه تابع، یه آرایه چند بعدی دارم که می خوام یه کلید خاص رو ارسال کنم و مقدار کلید رو بگیرم. به جز سطح اول، هرکاری می کنم نمی تونم مقدار ها رو بگیرم
فرض کنید این تابع هست:
public function returnArray($index){
    $arr = [
        'name' => 'ali',
        'children' => [
            '1' => 'reza',
            '2' => 'hasan',
            '3' => 'farhad',
            'info' => [
                'a',
                'b',
                'c'
            ]
        ]
    ];
    return $arr[$index];
}

حالا می خوام وقتی تابع رو به این صورت صدا زدم:
returnArray('[name][children][info]')


مقدار info رو برگردونه.


ممنون می شم راهنمایی کنید.
no pain, no gain
پاسخ
تشکر شده توسط:
#2
این چیزی که شما میخواین اصلاً منطقی نیست. اولاً توی آرایه children فرزند name نیست و ثانیاً برای این موضوع باید از تابع بازگشتی استفاده کنید.
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان