【发布时间】:2021-09-15 00:36:27
【问题描述】:
我想循环一个数组的每个值并检查它是否存在于另一个数组中,如果这样,从第二个数组中删除该值。并且只有第一个字母(迭代)被循环。字母 T 从数组中删除并停止循环。请解释一下。
<?php
function detect_pangram($string) {
$alphas = range('A', 'Z');
$string = preg_replace('/[^A-Za-z0-9\-]/', '', $string);
$string = trim($string, ' ');
$array = str_split($string);
foreach($array as $value){
if(in_array($value, $alphas))
{
unset($alphas[array_search($value, $alphas)]);
continue;
}
}
var_dump($alphas);
}
detect_pangram("The quick brown fox jumps over the lazy dog.");
?>
【问题讨论】:
-
T是唯一的大写字母。