PDA

View Full Version : ارسال کلید آرایه به صورت متغیر و گرفتن مقدار



desatir7316
سه شنبه 22 تیر 1395, 18:01 عصر
سلام دوستان
خسته نباشید
توی یه تابع، یه آرایه چند بعدی دارم که می خوام یه کلید خاص رو ارسال کنم و مقدار کلید رو بگیرم. به جز سطح اول، هرکاری می کنم نمی تونم مقدار ها رو بگیرم
فرض کنید این تابع هست:


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 رو برگردونه.




ممنون می شم راهنمایی کنید.

desatir7316
سه شنبه 22 تیر 1395, 18:04 عصر
نمی دونم چرا کد ها اینطوری میان
هرکاری می کنم درست پیست نمی شن

aaaaaaaa1
جمعه 25 تیر 1395, 10:11 صبح
به اینصورت فانکشن رو بنویسید
[/PHP]functin returnarray(){
return array('value1'=>$val1,'value2'=>$val2);
}
[/PHP]

ود در فراخوانی هم به اینصورت

$array=returnarray();
Echo $array['value1'];
موفق باشید