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

_array 中的 php 无法正常使用此代码

_array 中的 php 无法正常使用此代码

PHP
千万里不及你 2022-07-29 16:37:07
出于某种原因,我无法让 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 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

您正在使数组变得复杂,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-07-29
  • 1 回答
  • 0 关注
  • 101 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号