为了账号安全,请及时绑定邮箱和手机立即绑定

php 在 _array无法使用此代码正常工作

php 在 _array无法使用此代码正常工作

PHP
浮云间 2022-08-19 15:39:01
由于某种原因,我无法让in_array函数与此代码一起正常工作。我想检查从数据库返回的数组中是否有特定的数字。因此,我将其传递到in_array函数中,但即使我在数字周围添加或删除引号,它仍然返回false。    <?php      include('connection.php');     $sql = mysqli_query($conn,"SELECT sku FROM inventory");     $arr = array();     while($row = mysqli_fetch_array($sql)){       $arr[] = $row;       //echo $row['sku']. "<br>";   }     //echo $arr[0]['sku'];        print_r($arr);   if(in_array(12345678, $arr[0], TRUE)){       echo "here";    }else{      echo "not here";   }  ?>
查看完整描述

1 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

您正在使数组变得复杂,因为如果您将其设置为单维数组而不是多维数组,它将起作用。in_array()


<?php 


include('connection.php');


$sql = mysqli_query($conn,"SELECT sku FROM inventory");


$arr = [];


while($row = mysqli_fetch_array($sql)){

    $arr[] = $row['sku'];

}


print_r($arr);


if(in_array('12345678', $arr)){

    echo "here";

}else{

    echo "not here";

}

?>


查看完整回答
反对 回复 2022-08-19
  • 1 回答
  • 0 关注
  • 90 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信