首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将键列表数组与带有array_intersect的wordpress post的"cat_name“数组进行比较

将键列表数组与带有array_intersect的WordPress post的"cat_name"数组进行比较的方法如下:

  1. 首先,获取键列表数组和WordPress post的"cat_name"数组。
  2. 使用array_intersect函数比较两个数组的交集,该函数返回一个包含两个数组共同元素的新数组。
  3. 将返回的交集数组与键列表数组进行比较,可以使用循环遍历的方式逐个比较元素。
  4. 如果交集数组中的元素在键列表数组中存在,则表示该元素在两个数组中都存在。

以下是一个示例代码:

代码语言:txt
复制
// 获取键列表数组
$keyList = array('key1', 'key2', 'key3');

// 获取WordPress post的"cat_name"数组
$catNames = wp_get_post_categories(get_the_ID(), array('fields' => 'names'));

// 使用array_intersect函数比较两个数组的交集
$intersect = array_intersect($keyList, $catNames);

// 循环遍历交集数组,与键列表数组进行比较
foreach ($intersect as $item) {
    if (in_array($item, $keyList)) {
        // 元素在两个数组中都存在
        echo "元素 $item 在键列表数组和WordPress post的\"cat_name\"数组中都存在。";
    }
}

这样,你就可以将键列表数组与带有array_intersect的WordPress post的"cat_name"数组进行比较了。

请注意,以上代码示例中的函数wp_get_post_categories和get_the_ID是WordPress提供的函数,用于获取当前文章的分类信息。你可以根据实际情况进行调整和修改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress发布文章自动同步到新浪微博(带特色图片)

=get_the_category($post_ID)[0]->cat_name; $string1 = '【'....课外总结 get_the_category(获取分类相关内容) 说明 如要查看一些说明,请点击http://www.favortt.com/wordpress-functions-class 描述 模板标签函数用来返回值是一个数组形式对象...返回值 cat_ID 分类ID编号 (也可以保存为 ‘term_id’) cat_name 类别名称 (也可以保存为 ‘name’) category_nicename 类分类名称产生一个slug (...> //显示内容就是上面提到返回值 通过上面的方法我们就可以在文章循环外获取分类内容,这样我们就可以用在很多功能中,比如可以在每篇文章下面添加一个相关文章列表 附录 错误及解决方案 改为https...竟然成功了,添加代码如下: $url = preg_replace('/https:\/\//i','http://',$url); 参考资料: WordPress发布文章同步到新浪微博失败问题解决分享

2.7K20

【说站】php数组交集函数

php数组交集函数 推荐操作系统:windows7系统、PHP5.6、DELL G3电脑 1、概念 array_intersect()用于两个数组交集比较,返回一个保留数组,这个数组只由第一个数组中出现值和每个输入数组中出现值组成...2、语法 array_intersect(array1,array2,array3...); 3、参数 array1 array2 array3,... 4、返回值 返回一个交集数组。... array("Pear","Apple","Grape");   $fruit3 = array("Watermelon","Orange","Apple");   $intersection = array_intersect...> 在数学中交集运算,大家在学习时候还是比较轻松。我们在php数组里,可以借助array_intersect()函数对两个数组求交集,最后得到一个想要交集数据。...以上就是php数组交集函数介绍,相信大家都已经看明白具体方法了,学会后一定要勤加练习。

1.3K30
  • php数组操作(回顾)

    数组交集 array_intersect() array_intersect()函数返回一个保留了数组,这个数组只由第一个数组中出现且在其他每个输入数组中都出现值组成。...关联数组交集 array_intersect_assoc() 函数array_intersect_assoc()array_intersect()基本相同,只不过他在比较中还考虑了数组。...$fruit3中所有/值对: Php代码 ?...关联数组差集 array_diff_assoc() 函数array_diff_assoc()array_diff()基本相同,只是它在比较时还考虑了数组。...许多函数能完成两项任务,不仅能获取当前指针位置或值,还能将指针移向下一个适当位置。 10. 获取当前数组 key() key()函数返回input_array中当前指针所在位置

    2.3K40

    $_POST

    _POST是一个数组,特殊PHP存储容器,它将一个变量集合存储在同一个名下,有人提交表单时,键入到表单域中数据就存储在_POST数组中,这个数组任务就是把这些数据传送到脚本。..._POST数组每个元素对应输入到一个表单域中部分数据。要访问一个特定表单域数据,使用_POST同时还要提供这个域域名。 ?...array_fill_keys — 使用指定和值填充数组 array_fill — 用给定值填充数组 array_filter — 用回调函数过滤数组单元 array_flip — 交换数组和值...array_intersect_assoc — 带索引检查计算数组交集 array_intersect_key — 使用键名比较计算数组交集 array_intersect_uassoc — 带索引检查计算数组交集...,用回调函数比较索引 array_intersect_ukey — 用回调函数比较键名来计算数组交集 array_intersect — 计算数组交集

    4K40

    PHP array_intersect() 函数

    > 定义和用法 array_intersect() 函数用于比较两个(或更多个)数组键值,并返回交集。...该函数比较两个(或更多个)数组键值,并返回交集数组,该数组包括了所有在被比较数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中键值。...说明 array_intersect() 函数返回两个或多个数组交集数组。 结果数组包含了所有在被比较数组中,也同时出现在所有其他参数数组值,键名保留不变。 注释:仅有值用于比较。...语法 array_intersect(array1,array2,array3...); 参数 描述 array1 必需。与其他数组进行比较第一个数组。 array2 必需。...第一个数组进行比较数组。 array3,... 可选。第一个数组进行比较其他数组

    30330

    Knowledge丨WordPress数据库文件分析

    庆幸是,关于term使用,WordPress中相关函数使用方法还是比较清晰明了,我们就没必要纠结于它构造了。...在上文中我们已经介绍了WordPress数据库中各个表作用,本文将继续介绍每个表中每个列作用。WordPress官方文档已经有比较详细表格,本文仅对常用数据进行介绍。...cat_name – 某个分类名称,为一个varchar(55)值。...文章分类关系形成是这样:rel_id是一个不断增加自增量,它用于识别每不同postpost_id可以重复(当它对应多个分类时),因为它可被rel_id识别,所以不会出现混乱。...这些内容主要是在文章及页面编辑页(Write Post, Write Page)”Add a new custom field to this post(page):”下进行设定

    1.7K40

    wordpress插件开发踩坑记

    想要使用 REST API 需要自己额外安装插件:WordPress REST API,现在 WordPress 5.0以上版本已经默认支持 REST API了,不需要额外去安装插件。...Object 对象在PHP 中,有三种类型数组:// 数值数组:以数字为数组从0开始自增$arr = ['zhou', 'xiao', 'hei'];// 关联数组带有指定数组,每个关联一个值...$list = ['id'=>1, 'name'=>'周小黑'];// 多维数组:包含一个或多个数组数组其实关联数组就是 javascript 中对象 Object3....数组取值php 中要获取数组(或"对象",即上面说到关联数组,也就是前端js中object)属性值,要用 ["xx"],不能用 -> ,横线箭头这个是 class 类对象才能这样获取$arr =...;获取用户总数:$wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users");wp_count_terms 方法也可以传递参数进行统计,比如统计标签,获取标签列表设置了是否隐藏空文章标签

    37310

    10个WordPressquery_posts语句使用技巧

    而说到复杂点用法,你甚至可以利用query_posts来查询某一分类目录下某个作者发表带有某个标签特定数量文章等。下面介绍是一些更实用用法。...利用下面的代码(上文中提到顺序参数),你就可以根据自己喜好在网站上显示各种媒体文件了: <?...置顶文章 WordPress在 2.7版本中引入了文章置顶功能。 这使用户选定文章能够不受时间排序标准,总是显示在文章列表最上方。...根据对WordPress filter函数介绍,可以用在文章查询和调用上filter包括: post_limits 应用于查询LIMIT语句,该语句可返回日志数组 posts_distinct...在计算出分页后,该查询返回日志数组(分页并不影响WHERE语句,因此该函数相当于posts_where) posts_join 应用于查询JOIN语句,该语句可返回日志数组 该过滤器函数post_where

    73490

    PHP 数组函数整理

    , 相同, 值为第一个数组值, 使用用户函数比较 array_intersect: 多个数组做交集, 值相同, 使用第一个数组 array_uintersect_assoc: 多个数组做交集,...: 数组按照排序, 参数 sort 相同 krsort: 数组按照逆向排序, 参数 sort 相同 rsort: 数组逆向排序, 参数 sort 相同 usort: 数组按照值排序, 使用用户函数..., 后面的值会覆盖掉前面的值 array_chunk($arr, $size, $preserve_keys=false): 将数组切分为指定长度n个数组, 返回切割后数组列表 arr: 要进行切割数组..., ...]): 将多个数组合并, 返回合并后数组 此函数 array_replace 不同, 在于此函数会递归比较, 将数组数组进行比较 array_walk($arr, $callback..., 通过用户函数比较 array_intersect($arr, $arr2, [$arr3, ...]): 返回值在arr中, 同时在其他数组存在 in_array($value, $arr, $flag

    2.7K20

    PHP String、Array、Object、Date 常用方法小结

    array_intersect() 比较数组,返回交集(只比较键值)。 array_intersect_assoc() 比较数组,返回交集(比较键名和键值)。...uasort() 使用用户自定义比较函数对数组键值进行排序。 uksort() 使用用户自定义比较函数对数组键名进行排序。 usort() 使用用户自定义比较函数对数组进行排序。...date_parse_from_format() 根据指定格式返回带有关于指定日期详细信息关联数组。 date_parse() 返回带有关于指定日期详细信息关联数组。...date_sun_info() 返回包含有关指定日期地点日出/日落和黄昏开始/黄昏结束信息数组。 date_sunrise() 返回指定日期位置日出时间。...// 数组 array_intersect($a1, $a2); //比较数组,返回交集(只比较键值)。

    21510

    WordPress 中 body_class 函数那些事

    >> 其中有一个参数 class ,它可以是一个字符串或者是数组数组内容会以空格为分割,插入到 body 标签中 class 属性中。 body_class 函数会输出什么类?...既然它会自动输出类让前端方便进行控制,那么了解这个函数输出规则就非常有必要了,下面针对不同类型页面介绍一下它输出规则: 首页(Front Page) 这里首页,就是打开你博客看到第一个页面...,这个页面是可以在 WordPress 后台进行设置,可以选择显示文章列表或者是一个静态页面(Page)。...当前页面处于某个带有页码页面的第二页之后页面,会输出 paged 和 paged-{n} 类。...当然,因为默认输出已经比较详细了,所以这个例子只作为抛砖引玉之用。

    47430

    php 比较获取两个数组相同和不同元素例子(交集和差集)

    1、获取数组相同元素 array_intersect()该函数比较两个(或更多个)数组键值,并返回交集数组,该数组包括了所有在被比较数组(array1)中, 同时也在任何其他参数数组(array2...(或更多个)数组键名和键值,并返回交集, array_intersect() 函数 不同是,本函数除了比较键值, 还比较键名。...返回数组中元素键名保持不变。 <?...该数组包括了所有在被比较数组中,但是不在任何其他参数数组键值。 在返回数组中,键名保持不变。 // Array ( [d] => yellow ) array_diff_assoc() 函数用于比较两个(或更多个)数组键名和键值 ,并返回差集。 <?

    3.1K00

    php 比较获取两个数组相同和不同元素例子(交集和差集)

    1、获取数组相同元素 array_intersect()该函数比较两个(或更多个)数组键值,并返回交集数组,该数组包括了所有在被比较数组(array1)中, 同时也在任何其他参数数组(array2...(或更多个)数组键名和键值,并返回交集, array_intersect() 函数 不同是,本函数除了比较键值, 还比较键名。...返回数组中元素键名保持不变。 <?...该数组包括了所有在被比较数组中,但是不在任何其他参数数组键值。 在返回数组中,键名保持不变。 <?...// Array ( [d] = yellow ) array_diff_assoc() 函数用于比较两个(或更多个)数组键名和键值 ,并返回差集。 <?

    2.6K31

    WordPress 内置数组处理相关函数大全

    我们使用 WordPress 开发时候,有很大一部分工作和数组处理有关,WordPress 本身也内置了一些非常方便数组处理函数,今天给大家罗列一下,也方便自己以后写代码时候查询。...或者数组列表,比如下面就是 WordPress 查询到了多种 post_type 日志列表结果,过滤出 page 类型: $pages = wp_list_filter( $wp_query->posts...由多个时候比较方式,AND 就是所有都要相等,OR 只要一组值相等即可,NOT 所有的值都不相等才行。...(或者数组列表进行排序,最后一个参数 $preserve_keys 用于是否保持原来 key。...: 比如,对数组或者对象所有元素进行 URL 编码: map_deep( $value, 'urlencode' ) 所以 WordPress 基于 map_deep 创建几个深度映射回调函数:

    1.4K30

    jsonForest

    JsonTransfer 以昆仑三级联动类目为例 对于后端返回数据 我们可能需要对这些字段进行特殊配置(如改名)等才能拿到我们可以直接使用数据。除此之外,消息订阅比较混乱。...option.returnKeys : '' } checkParam (param) { // 如果为空字符串、 空对象、空数组 以及 undefined null 等值时候 返回...arr) { /** * 没有 on 时候 emit兼容 */ arr = [] } /** * 挂载参数 进行整体校验...检验 keymaps 如果映射类名不对 给出报错 * */ // 校验 data 存在情况下 returnKeys为数组 keymap为对象合法性...', 'depth', 'rank'] 需要返回字段,以数组形式包围 keymap {label: 'cat_name',value: 'cat_name',} 映射改变字段 ,以对象形式包裹,

    43330

    2019PHP面试题大全【PHP基础部分】

    Getpost两种方式 区别: (1)url可见性:get 方式url参数可见,post 不可见 (2)可缓存性:get 方式是可以缓存post 方式不可以缓存。...(4)数据传输上:get 方式通过url地址栏拼接参数进行传输,post 方式通过body体进行传输。...(2) print 是打印字符串 (3)print_r 则是打印复合类型 如数组 对象 12、SESSIONCOOKIE区别?...(5)array_diff() 比较两个或两个以上数组差异 (6)array_intersect() 获取两个或两个数组以上交集 (7)array_keys() 获取数组key列表 (8)array_values...() 获取数组列表 (9)array_unique() 删除数组重复值 (10)array_push()将一个或多个元素插入数组末尾(入栈) (11)array_pop() 弹出并返回 array

    5.1K40
    领券