我创建一个关联数组,其中有一个数组,我想打印一个关联数组(键)和其中的一个数组(值)
我尝试使用foreach,但仅设法打印了键,但是它的值显示错误(错误:数组到字符串转换)。
第二个实验,我尝试使用foreach循环作为键,然后使用该循环打印值(错误:未定义的偏移量)。
string accessToken = await HttpContext.GetTokenAsync("access_token");
string idToken = await HttpContext.GetTokenAsync("id_token");
答案 0 :(得分:1)
您不能在数组上使用echo
,必须先将其转换为字符串。
您可以使用json_encode
。
赞:
echo "Key : " . $key . "Value : " . json_encode($value);
答案 1 :(得分:0)
使用两个foreach循环
<?php
$siswa = array(
"Kelas-X" => array("Joko", "Budi", "Duduk"),
"Kelas-XI" => array("Entong", "Timun", "Opang"),
"Kelas-XII" => array("Mamat", "Sadaw", "Koreng"),
);
foreach($siswa as $key => $value){
foreach($value as $k => $v){
echo "Key : " . $key. "Value : " . $v;
}
}
?>