我们有这个数组
$exarray = Array ( [0] => 100 [1] => 200 )
我们使用implode只获取值
$excludePosts1 = implode(",", $exarray);
该打印排除了帖子ID 100,200
但是当我们使用这段代码时
if(!is_single(array(100,200))) >> Worked
但是当像这样使用$ excludePosts1变量时
if(!is_single(array($excludePosts1))) >> Not working although same values !!
错误在哪里?
答案 0 :(得分:0)
首先像这样设置你的数组:
<?php
$exarray = array(
"0" => "100",
"1" => "200",
);
print_r($exarray[0]);
?>
然后你可以这样做:
is_single($exarray[0]);
is_single($exarray[1]);
答案 1 :(得分:0)
在上述情况下,您在Array声明中遇到了问题。
下面是一些示例,您如何声明数组,其余的东西看起来正确。如果您有任何问题,请在下面评论。
示例#1
$exarray = Array ( 100, 200 );
示例#2
$exarray = array(
"0" => "100",
"1" => "200",
);