私は次の機能を持っています。
表示されているように、それを実行して true か false か、またはその逆かをテストできます。
$fname=$_POST['fname'];
$lname=$_POST['lname'];
function namecheck ($fname,$lname)
{
$names= array ($fname,$lname);
$regexp ="/^[A-Za-z]+$/";
//filter through names
for ($i=0; $i<2; $i++)
if (! preg_match($regexp, $names[$i]))
{
return false;
}
return true;
}
(別バージョン):
for ($i=0; $i<2; $i++)
if (preg_match($regexp, $names[$i]))
{
return true;
}
return false;
効率と優れたコーディング手法の両方の観点から、これを記述するより良い方法はどれですか? それとも違いはありませんか?
このような小さな配列では問題にならないかもしれませんが、より大規模で複雑なプログラムにどのような影響を与えるのか疑問に思っています。