【问题标题】:using array_search() to find values in php使用 array_search() 在 php 中查找值
【发布时间】: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。

我想通过加一和减一来导航数组,以便获得下一个和上一个值。

有人可以告诉我我在这里做错了什么吗?

【问题讨论】:

标签: php


【解决方案1】:

你有一个数组,你可以这样搜索:

$curr_index = array_search(array('qid' => $this->uri->segment(4)), $q);

您实际上是在哪里搜索数组而不是字符串。

工作示例:http://codepad.viper-7.com/Ff0sAq

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多