如何使用array_intersect将word列表数组与wordpress post的“ca​​t_name”数组进行比较

时间:2016-08-17 14:32:05

标签: wordpress key categories array-intersect

我创建了这段代码:

 <?php 
             $lisections = array('anglais','boxe-thai','Cyclotourisme','Danse-modernjazz–grs–classique','danse-sportive','dessin-peinture','escrime','Espagnol','gym-tonic','gymnastique-de-detente','gymnastique-enfantine-et-sportive','Gymnastique-senior','handball','hatha-yoga','histoire-de-lart','judo - ju jitsu','Karate','kendo-iaido','natation','ninjutsu','petanque','photo-club','randonnees-pedestres','refection-fauteuils','Sportives','subaquatique','tennis-de-table','tennis-de-table–senior','Tir','gym-dentretient-top-gym','sections-arts-martiaux','sections-langues','sections-gymnastique', 'section-aquatique','section-tennisdetable' );
            foreach((get_the_category()) as $cat) { 
                                $displaycat[] = $cat->cat_name . ' '; 
             }
              //print_r($displaycat);
            $onesection=array_intersect($lisections,$displaycat);
            print_r($onesection);?>

但它不起作用。

$ displaycat显示:Array([0] =&gt; Accueil [1] =&gt;Evénements[2] =&gt; hatha-yoga [3] =&gt;章节)。

print_r的结果($ onesection);是一个空数组而不是数组([0] =&gt; hatha-yoga。

我的目标是获得一个职位名称为“hatha-yoga”的一个帖子,以生成一个链接,返回到本节“hatha-yoga”的主页。

1 个答案:

答案 0 :(得分:0)

您的$displaycat条目有一个尾随空格($displaycat[] = $cat->cat_name . ' ';)。您的$lisections没有。

尝试$displaycat[] = $cat->cat_name;(没有连接)。