我的数组中有以下片段。
[genres] => Array
(
[0] => Adventure
[1] => Drama
[2] => Game
[3] => Harem
[4] => Martial Arts
[5] => Seinen
)
我试图分别返回每个元素。
foreach($t['genres'] as $tag=>$value) {
// I don't know what to do from here
}
有人可以帮助我打印每个唯一值吗?
答案 0 :(得分:0)
genres
是associative array,表示键只会为您提供该值的索引点。您的值是字符串类型,而不是数字值。
$genres = ['Adventure', 'Drama', 'Game', 'Harem', 'Martial Arts', 'Seinen'];
因此,在这种情况下,在索引点0(数组从0开始)处,我们将获得Adventure。
[0] => Adventure
要逐个从数组中获取这些值,可以执行以下操作:
foreach($genres as $_genre) {
echo $_genre;
}
要从数组中一一获得这些值和/或键,可以执行以下操作:
foreach($genres as $_key => $_genre) {
echo "Index: {$_key} - Value: {$_genre}"
}
键是数字值,它们标记该数组中值的点。例如,如果我们想从数组中获取Game
:
[2] => Game
我们可以看到它的索引为2,可以这样称呼:
echo $genres[2];