取締役の全リストを持っていますが、重複ではなく一意の名前のみを表示したいと考えています。のように見えるもの
ディレクターA、ディレクターB、ディレクターC、...
いいえ
ディレクターA、ディレクターA、ディレクターB、ディレクターC、ディレクターC、...
これを array_unique で実行しようとしましたが、配列にデータを入れていないようです。
foreach ループがディレクターのすべての名前を表示していることがわかりますが、どういうわけか配列 $alldirectors は空のままです。
これが私が使用しているコードです。
<?php
$resume = get_posts(array(
'post_type' =>'resume',
'numberposts'=>-1,
'meta_key' => 'director',
'meta_value' => ''
));
$alldirectors = array();
foreach( $resume as $post ) {
$director = get_post_meta( $post->ID, 'director', true );
}
$directors = array_unique($alldirectors);
foreach ($directors as $director) {
echo $directors;
}
?>
おそらく私が見逃しているのは単純なことですが、私はphpとwordpressを初めて使用します。ご協力いただきありがとうございます。