2017-06-10 11 views
0

このコードを簡略化する方法があるのだろうか? 私は多くのことを試みましたが、単純ではありませんでした...PHPリピートスクリプトを簡略化

ありがとう!

$pos = strpos_arr(cPR("description"), $arraylist_3); 
    if ($pos === false) { 
    } else { 
     $error = true; 
     $error_text.= $error_3; 
    } 

$pos = strpos_arr(cPR("description"), $arraylist_4); 
if ($pos === false) { 
} else { 
    $error = true; 
    $error_text.= $error_4; 
} 

$pos = strpos_arr(cP("description"), $arraylist_5); 
if ($pos === false) { 
} else { 
    $error = true; 
    $error_text.= $error_5; 
} 

答えて

0

foreachループを実行しますか?

$arrays = [ 
    $arraylist_3 => $error_3, 
    $arraylist_4 => $error_4, 
    $arraylist_5 => $error_5 
]; 

foreach ($arrays as $arr => $error_msg) 
{ 
    $pos = strpos_arr(cPR("description"), $arr); 
    if ($pos !== false) { 
     $error = true; 
     $error_text .= $error_msg; 
    } 
}