【发布时间】:2011-12-05 07:49:07
【问题描述】:
我正在尝试搜索一个数组并导航到下一个和上一个值
$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。
我想通过加一和减一来导航数组,以便获得下一个和上一个值。
有人可以告诉我我在这里做错了什么吗?
【问题讨论】:
-
您的数组是多维的。 array_search 将仅搜索第一级,由数组、数组、数组组成。另外,请指出为什么stackoverflow.com/search?q=search+multidimensional+array+php 都没有回答您的问题。
-
@Gordon 我没有注意到第二个,而且我看到的大多数回复都没有 array_search()。谢谢您的帮助。 :)
标签: php