آرایه به حلقه

X7337X

Member
سلام:rose:

این آرایه رو ببینید
کد:
Array
(
    [product] => Array
        (
            [0] => Array
                (
                    [name] => Mini 00
                    [price] => 20000
                    [status] => y
                )
            [1] => Array
                (
                    [name] => Mini 01
                    [price] => 40000
                    [status] => n
                )
            [2] => Array
                (
                    [name] => Mini 02
                    [price] => 80000
                    [status] => y
                )
        )
)
وقتی کد زیر رو اجرا میکنم value رو نمایش میده
PHP:
$basic = array();
echo $basic["product"][0]["name"]
که Mini 00 چاپ میشه
حالا میخوام با حلقه یا هر چیز دیگه ای کاری کنم که تمام value اونایی که key برابر name هست زیر هم نمایش داده بشه
چطور میتونم این کارو کنم؟
تشکر
 

ziXet

مدیر انجمن PHP/MYSQL
سلام:rose:

این آرایه رو ببینید
کد:
Array
(
    [product] => Array
        (
            [0] => Array
                (
                    [name] => Mini 00
                    [price] => 20000
                    [status] => y
                )
            [1] => Array
                (
                    [name] => Mini 01
                    [price] => 40000
                    [status] => n
                )
            [2] => Array
                (
                    [name] => Mini 02
                    [price] => 80000
                    [status] => y
                )
        )
)
وقتی کد زیر رو اجرا میکنم value رو نمایش میده
PHP:
$basic = array();
echo $basic["product"][0]["name"]
که Mini 00 چاپ میشه
حالا میخوام با حلقه یا هر چیز دیگه ای کاری کنم که تمام value اونایی که key برابر name هست زیر هم نمایش داده بشه
چطور میتونم این کارو کنم؟
تشکر
PHP:
foreach($product as $k => $v){
    foreach($v as $k2 => $v2){
        if($k2=='name'){
            echo $v2;
        }
    }
}
تستش نکردم ولی باید جواب بده
 
آخرین ویرایش:

P.H.P

Member
البته با اجازه shahkey دوست عزیزم
چون name ها هم نام هستن به شکل زیر جواب میده

PHP:
<?php

foreach($product as $k => $v){
    foreach($v as $k2 => $v2){
            echo $v2["name"];
    }
}  

?>
 

جدیدترین ارسال ها

بالا