【发布时间】:2019-02-13 23:12:31
【问题描述】:
我想当用户输入一个数字时,如果数字在数据库中,从数组中获取下一个值
我想从数组中的当前值获取下一个值,但是这段代码排在数组的前面
if ($value['number'] == $number) {
$result = mysqli_query( $con,"SELECT user_name FROM tbl_users WHERE user_name ='".$value['name']."'" );
if ($result && mysqli_num_rows($result) > 0) {
$iter = new \ArrayIterator($data);
$iter->next();
$nextKey = $iter->key();
$nextValue = $iter->current();
$user_id = $value['number'];
$user_name = $value['name'];
}
}
【问题讨论】:
-
您是否在循环中运行此代码?循环遍历一个数组?
-
是的,但它获取数组值的第一个
-
请把你的完整代码,或者至少提供外循环
-
@linaa - 我的回答对你有帮助吗?你是这个意思吗?