تالار گفتمان nCIS.ir

نسخه‌ی کامل: ارسال کلید آرایه به صورت متغیر و گرفتن مقدار
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان 
خسته نباشید
توی یه تابع، یه آرایه چند بعدی دارم که می خوام یه کلید خاص رو ارسال کنم و مقدار کلید رو بگیرم. به جز سطح اول، هرکاری می کنم نمی تونم مقدار ها رو بگیرم
فرض کنید این تابع هست:
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 رو برگردونه.


ممنون می شم راهنمایی کنید.
این چیزی که شما میخواین اصلاً منطقی نیست. اولاً توی آرایه children فرزند name نیست و ثانیاً برای این موضوع باید از تابع بازگشتی استفاده کنید.