我来到这个奇怪的问题.
我从数组中获取值并尝试比较它但它不起作用.
代码1
echo $data->item[0]['promocode'].'
';
echo $data->item[1]['promocode'];
?>
输出-1
inhouse
inhouse
现在让我们尝试使用if else条件,如果两个值相同或不同
码2
if(($data->item[0]['promocode'])==($data->item[1]['promocode'])){
echo "both values are same";
} else {
echo "both values are NOT same";
}?>
输出-2
both values are NOT same
很奇怪
我不明白我做错了什么.
让我们尝试上面的exaple指定变量
代码3
$data0=$data->item[0]['promocode'];
$data1=$data->item[1]['promocode'];
if($data0==$data1){
echo "both values are same";
} else {
echo "both values are NOT same";
}?>
输出-3
both values are NOT same
我现在正拉着我的头发.
现在硬编码变量中的值
码4
$data0='inhouse';
$data1='inhouse';
if($data0==$data1){
echo "both values are same";
} else {
echo "both values are NOT same";
}?>
输出4
both values are same
所以我的问题是为什么会发生这种情况?
我有元素数组,我想用当前值检查以前的值,如果尝试然后做一些事情.
谢谢你的时间.