$a = array("一","二","三","四","五","六","一","二","三","四","五","六","七","八","九","五","六","七","二","三","四","五");$b = array("二","三","四");
$r = array();
foreach($a as $k=>$v) {
if($v == $b[0]) {
$n = 0;
foreach($b as $i=>$t) if($a[$k+$i] == $t) $n++;
if($n == count($b)) $r[] = $k;
}
}
print_r($r);Array
(
[0] => 1
[1] => 7
[2] => 18
)
$r = array();
foreach($a as $k=>$v) {
if($v == $b[0]) {
$n = 0;
foreach($b as $i=>$t) if($a[$k+$i] == $t) $n++;
if($n == count($b)) $r[] = $k;
}
}
print_r($r);Array
(
[0] => 1
[1] => 7
[2] => 18
)
$a = array("一","二","三","四","五","六","一","二","三","四","五","六","七","八","九","五","六","七","二","三","四","五");
$b = array("二","三","四");$result = array();for($i=0,$max=count($a); $i<$max;){
for($j=0,$mj=count($b); $j<$mj; $i++,$j++){
if(isset($a[$i]) && $b[$j]!=$a[$i]){
$i++;
break;
}
}
if($j==$mj){
array_push($result, $i-$mj);
}
}print_r($result);
Array ( [0] => 1 [1] => 7 [2] => 18 )
$a=array("一","二","三","四","五","六","一","二","三","四","五","六","七","八","九","五","六","七","二","三","四","五");
$b=array("二","三","四");
foreach($a as $k=>$v){
if($v=='二'){
echo $k."<br/>";
}
}