使用元素数组[[[“” 5“]]]在php中创建if-else条件状态

时间:2018-09-06 09:41:08

标签: php arrays if-statement

我想在php文件中创建if-else语句,但是我遇到了严重的问题。看下面的代码:

first.php

{{1}}

当我回显结果时(我相信我的输出是$ result-如果我告诉我错了),那么我的浏览器将向我显示此值 [[[“” 5“]]] 。数组中可以有数组吗?我该如何操纵该元素(例如5、3,等等)才能做出if-else语句?

有办法吗?

2 个答案:

答案 0 :(得分:2)

尝试这样

$result = array();
while($row = mysqli_fetch_array($res)){
  $result[]=$row[0];
}
//manipulate here
if ($result[0] < "20"){
  echo "Have a good day!"; 
} 
echo json_encode($result);

答案 1 :(得分:0)

使用fetch_assoc()进行较轻的数组迭代:-

$result = array();
$res = mysqli_query($link,$query) or die(mysqli_error($link));
while($row = mysqli_fetch_assoc($res)){
  $result[]=$row['site_id'];
}
print_r($result);//for checking purpose

要操作此数组,您可以执行以下操作:-

if($result[0] <20){
  echo "Have a good day!";
}