ارسال کلید آرایه به صورت متغیر و گرفتن مقدار
سلام دوستان
خسته نباشید
توی یه تابع، یه آرایه چند بعدی دارم که می خوام یه کلید خاص رو ارسال کنم و مقدار کلید رو بگیرم. به جز سطح اول، هرکاری می کنم نمی تونم مقدار ها رو بگیرم
فرض کنید این تابع هست:
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 رو برگردونه.
ممنون می شم راهنمایی کنید.
نقل قول: ارسال کلید آرایه به صورت متغیر و گرفتن مقدار
نمی دونم چرا کد ها اینطوری میان
هرکاری می کنم درست پیست نمی شن
نقل قول: ارسال کلید آرایه به صورت متغیر و گرفتن مقدار
به اینصورت فانکشن رو بنویسید
[/PHP]functin returnarray(){
return array('value1'=>$val1,'value2'=>$val2);
}
[/PHP]
ود در فراخوانی هم به اینصورت
$array=returnarray();
Echo $array['value1'];
موفق باشید