php用for循环比较数组对应值是否包含的方法,可错位比较
<?php
$a1=array("red","ed","blue","green");
$a2=array("red","blue","b","bl ue");
// 使用for循环遍历数组 错位对比
for ($i = 1; $i < 4; $i++) {
$s=$i-1;
echo $s."---".$i."<br>";
$bijiao=strpos($a1[$i],$a2[$s]);
if($bijiao!== false){
echo $i."--".$a1[$i]."包含".$a2[$s]."--xiangdeng\n";
$deng[$i]=$a2[$s];
}else{
echo $i."--".$a1[$i]."不包含".$a2[$s]."--nnn\n";
$no[$i]=$a2[$s];
}
}
print_r($deng);
echo "<br>deng以上是相等数组--------<br>";
print_r($no);
echo "<br>以上是不等数组----------<br>";
echo "<br>-----array_diff_assoc比较数组(不错位)只能判断等不等------<br>";
$result=array_diff_assoc($a1,$a2);
echo"共有".count($result)."个不相等,具体如下:<br>";
print_r($result);
echo "<br>";
echo "使用for循环遍历数组<br>";
$array = array( "Alice",30,"New York");
// 获取数组的键
$keys = array_keys($array);
// 使用for循环遍历数组
for ($i = 0; $i < count($keys); $i++) {
$key = $keys[$i];
$value = $array[$key];
echo "Key: $key, Value: $value\n";
}
echo strpos("Hello world!","world");
?>