【发布时间】:2019-10-16 20:29:54
【问题描述】:
我有一个如下所示的数组:
$array = array(
array('name' => 'number1', 'number' => '0612345675'),
array('name' => 'number2', 'number' => '0634345675'),
array('name' => 'number3', 'number' => '0634378675')
);
现在我有了这个号码:0634345675。
如何检查数组$array中是否存在此数字?
我尝试过这样做:
if(!in_array('0634345675', $array)){
// insert into DB
}
但这会不断添加多个相同的行。
有谁知道如何检查$array中是否存在这个号码?
完整代码:
foreach($DN as $number){ // $DN got ['0634345675', '0632545675', '0614342375']
if(!in_array($number, $array)){
// insert into DB
}
}
【问题讨论】:
-
This answer 看起来像你想要的,或者至少可以很容易地适应。