You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将PHP整型数组转为字符串数组适配WordPress WP_Query的post__not_in参数

实现方法

假设你的自定义函数返回的整型ID数组赋值给变量$origin_id_arr,可以通过以下两种方式得到目标格式的字符串数组:

  • 代码批量转换(适合动态生成场景)
    使用array_map函数批量将每个元素转为字符串类型,示例代码:
    // 你的自定义函数返回的原整型数组
    $origin_id_arr = [367, 356, 345, 389];
    
    // 批量转换为字符串格式数组
    $target_arr = array_map('strval', $origin_id_arr);
    
    执行后$target_arr就是你需要的array('367','356','345','389')格式的数组。
  • 手动构造(适合一次性固定使用场景)
    直接复制原数组输出的ID值,每个值用单引号包裹后放在array()结构中即可。

补充说明

WordPress的WP_Query查询的post__not_in参数本身原生支持整型的文章ID数组,如果你只是正常传参做查询过滤,不需要特意做类型转换,直接传入原数组即可正常生效,转换操作仅在你明确需要字符串格式的特定场景下使用。

内容的提问来源于stack exchange,提问作者Johnny Frost

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 02:57:01