🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ خوروش کهنمویی
گرفتن value‌های یک key خاص
دلاور آهنگری حل شده توسط دلاور آهنگری

سلام
استاد اگه بخوایم فقط value‌های ali رو بگیریم بدون کامنت کردن بقیه key‌ها باید چکار کنیم

سلام 

اگه سوالت رو واضح بگی و کدی رو که میخوای فقط value هاش رو بگیری بزاری بهتر بهتون میشه کمک کرد. 

 

نیکنیا بزرگ‌نیا ۰۹ مرداد ۱۳۹۹، ۱۶:۵۹
$users=[
'ali'=>[
'age'=>'19',
'role'=>'admin'
       ],
'reza'=>[
'age'=>20,
'role'=>'writer'
        ]
];

اینجا می‌خوام با دستور 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"];
        }
    }
آقای ماکان رسولی ۳۰ آذر ۱۳۹۹، ۱۸:۴۸