اینجا میخوام با دستور foreach فقط مقدارهای key رضا رو بخونم
صادق۰۹ مرداد ۱۳۹۹، ۱۷:۵۸
سلام و احترام
foreach($users as $item){
foreach($item as $key => $value){
echo $key . "<br>";
}
}
در ساختار foreach تو در توی بالا اولین forach روی کلیدهایی پیمایش میکند که خود value دارند اما در foreach دوم به طور مستقیم سراغ key و valueهای داخلی میرود. متغیر $key شامل تمامی کلیدها و value$ شامل تمامی valueهاست که میتونید هر کدوم رو لازم داشتید استفاده کنید
بهترین پاسخ
امیر صالحی۰۹ مرداد ۱۳۹۹، ۱۸:۰۴
این جواب شماست دوست عزیز
$users1=[
'ali'=>[
'age'=>'19',
'role'=>'admin'
],
'reza'=>[
'age'=>20,
'role'=>'writer'
]
];
foreach ($users1 as $key =>$value){
if ($key == "reza"){
echo "name is ". $key . " age is : ".$value["age"] . " role is ".$value["role"];
}
}