【发布时间】:2014-03-04 20:29:49
【问题描述】:
我有一个数组:
array(a,b,c,d,e,f,g,h,i,j);
我希望传递一封信,并获取信的两边。例如。 'f' 将是 'e' 和 'g'。
有没有简单的方法来做到这一点。
另外,如果我要选择“a”,我会希望响应为 null 和“b”。
这是我的实际数组,数组搜索如何处理多维数组?
array(19) { [0]=> array(3) { ["id"]=> string(2) "46" ["title"]=> string(7) "A" ["thumb"]=> string(68) "013de1e6ab2bfb5bf9fa7de648028a4aefea0ade816b935dd423ed1ce15818ba.jpg" } [1]=> array(3) { ["id"]=> string(2) "47" ["title"]=> string(7) "B" ["thumb"]=> string(68) "9df2be62d615f8a6ae9b7de36671c9907e4dadd3d9c3c5db1e21ac815cf098e6.jpg" } [2]=> array(3) { ["id"]=> string(2) "49" ["title"]=> string(6) "Look 7" ["thumb"]=> string(68) "0bfb2a6dd1142699ac113e4184364bdf5229517d98d0a428b62f6a72c8288dac.jpg" } etc etc...
【问题讨论】:
-
搜索字母,取它的索引,取index-1和index+1的元素,如果其中一个是count(array)返回null。
-
谢谢 Merguez,只是想知道是否有一个 php 函数。
-
您可以结合使用
array_search(返回您搜索到的字母的索引)和简单的数组操作。
标签: php arrays function search information-retrieval