سلام وقتتون بخیر در کد زیر من یک ارایه نوشتم که ایمیل هر user را خواستم چاپ کنم اما چون user4 دو تا ایمیل داره اون رو به صورت یک ارایه میاد و در خروجی چاپ میکنه
اگه بخوایم این اتفاق نیوفته و خیلی ساده مثل بقیه یوزرها چاپ بشه چه کاری باید انجام بدیم؟
اگه از echo هم استفاده کنیم چون user4 ایمیلش به صورت ارایه سیو هست ارور میده
$members = array(
"user1"=>[
"name"=>"ali",
"family"=>"rezaei",
"email"=>"ali@gmail.com"
],
"user2"=>[
"name"=>"hamid",
"family"=>"mehr",
"email"=>"hamid@gmail.com"
],
"user3"=>[
"name"=>"sina",
"family"=>"davari",
"email"=>"sina@gmail.com"
],
"user4"=>[
"name"=>"maryam",
"family"=>"rezaei",
"email"=>[
"1"=>"maryam@gmail.com",
"2"=>"maryam@yahoo.com"
]
]
);
foreach ($members as $key => $member) {
echo "$key :
email :";
print_r($member["email"]);
echo "
";
}
// // output:
// user1 :
// email :ali@gmail.com
// user2 :
// email :hamid@gmail.com
// user3 :
// email :sina@gmail.com
// user4 :
// email :Array ( [1] => maryam@gmail.com [2] => maryam@yahoo.com )
?>