因为$songIds
是一个数组中的一个数组,我必须在每个数组中做2个循环。
下面的代码将来自不同数组的所有post id推送到一个新数组中$allSongs
.
这样,我就有了一个包含所有id的数组。有些id将是重复的,因为有些歌曲在所有演唱会上播放超过1次。
foreach ($songIds as $songId) {
foreach ($songId as $key => $value) {
array_push($allSongs, $value->ID);
}
}
//all songs
print_r($allSongs);
要仅检索唯一id,可以使用array函数
array_unique
从阵列中删除重复项。
$uniqueSongs = array_unique($allSongs, SORT_REGULAR);
print_r($uniqueSongs);