php二维数组获取同级数据前一个数组和后一个数组

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

array(5) {
  [0]=>
  array(3) {
    ["id"]=>
    string(4) "2200"
    ["agentid"]=>
     string(4) "2219"
    ["vip"]=>
    string(1) "4"
  }
  [1]=>
  array(3) {
    ["id"]=>
    string(4) "2201"
    ["agentid"]=>
    string(4) "2200"
    ["vip"]=>
    string(1) "4"
  }
  [2]=>
  array(3) {
    ["id"]=>
    string(4) "2202"
    ["agentid"]=>
    string(4) "2201"
    ["vip"]=>
    string(1) "3"
  }

  [3]=>
  array(3) {
    ["id"]=>
    string(4) "2203"
    ["agentid"]=>
    string(4) "2202"
    ["vip"]=>
    string(1) "4"
  }
  [4]=>
  array(3) {
    ["id"]=>
    string(4) "2204"
    ["agentid"]=>
    string(4) "2203"
    ["vip"]=>
    string(1) "4"
  }
}

你期待的结果是什么?

我想从数组最后开始寻找,不同级["vip"]数据,平级的不需要,只要平级的前后,有什么好方法吗
希望的结果是

[2]=>
  array(3) {
    ["id"]=>
    string(4) "2202"
    ["agentid"]=>
    string(4) "2201"
    ["vip"]=>
    string(1) "3"
  }
[4]=>
  array(3) {
    ["id"]=>
    string(4) "2204"
    ["agentid"]=>
    string(4) "2203"
    ["vip"]=>
    string(1) "4"
  }
}
阅读 2.8k
1 个回答

提起 VIP 字段么?如果是那么就 array_column()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题