我正在尝试搜索数组并导航到下一个和上一个值
$ids=$res->result_array();
返回
array(3) {
[0]=>
array(1) {
["qid"]=>
string(5) "63697"
}
[1]=>
array(1) {
["qid"]=>
string(5) "63706"
}
[2]=>
array(1) {
["qid"]=>
string(5) "63709"
}
}
但是当我尝试搜索索引时,它返回false
$curr_index = array_search($this->uri->segment(4), $q);
返回
bool(false)
$ this-> uri-> segment(4)是qid。
我希望通过增加和减少1来导航数组,这样我就可以获得下一个和之前的值。
有人可以告诉我这里做错了什么吗?
答案 0 :(得分:2)
你有一个数组数组,你可以像这样搜索:
$curr_index = array_search(array('qid' => $this->uri->segment(4)), $q);
您实际上在搜索数组而不是字符串。