gpt4 book ai didi

php - 如果类别 ID 为 in_array (Wordpress),则将标志值设置为 "0"

转载 作者:行者123 更新时间:2023-12-04 16:16:01 24 4
gpt4 key购买 nike

我正在尝试设置 $ad_flg如果类别 549 在 $adsense_block_post 中,则值为“0”

<?php Global $ad_flg; $ad_flg=1; ?>
<?php $adsense_blck_category = array(549); ?>
<?php if (array_key_exists ($_category_id->ID,$adsense_blck_category,true)) $ad_flg=0; ?>`

有什么建议?

最佳答案

您正在检查数组 key ,不是值。使用 in_array() 反而:

<?php 

$adsense_blck_category = array(549);
$ad_flg = ! ( in_array($_category_id->ID, $adsense_blck_category) );

?>

正如您将看到的,您的代码也可以通过简单地分配相反的返回值 in_array() 来大幅简化。到您的标志(使用 ! 运算符)。

Demo

关于php - 如果类别 ID 为 in_array (Wordpress),则将标志值设置为 "0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37792812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com