0
点赞
收藏
分享

微信扫一扫

echo输出数组的值 php

我来到这个奇怪的问题.
  我从数组中获取值并尝试比较它但它不起作用.
  代码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
  所以我的问题是为什么会发生这种情况?
  我有元素数组,我想用当前值检查以前的值,如果尝试然后做一些事情.
  谢谢你的时间.

举报

相关推荐

0 条评论