2010-10-16 62 views
1

我想知道是否有任何类来解析PHP数组,一般意义上说,您正在来回查看匹配搜索模式的元素。例如,可以说如果找到元素“xyz”,那么我想向后搜索数组,直到找到元素“abc”或“cba”(或X向后的步数达到)。PHP数组解析

所以我不知道如何描述这个比“数组的正则表达式”。有没有人知道这个任何类?我的目标是在包含按特定顺序索引的元素的数组中找到数据模式。

回答

1

PHP中的standard array functions应该让你很接近:(假设你的数组是$arr

$key = array_search("xyz", $arr, true); 
if($key != false){ 
    $subset = array_slice($arr, 0, $key); 
    $search2 = array_search("abc", $subset, true); 
} 

如果你想向后搜索(正式名称,向后),您可以通过搜索之前扭转阵列这么做与array_reverse,如果你想设置一个限制倒退的步骤,你可以做一个更小的切片。