【问题标题】:Simplify a php repeat script简化一个 php 重复脚本
【发布时间】:2017-06-10 18:35:14
【问题描述】:

我想知道是否有办法简化这段代码? 我尝试了很多东西,但并不简单......

谢谢!

$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;
}

【问题讨论】:

    标签: php arrays simplify


    【解决方案1】:

    做一个 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;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2015-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-26
      • 1970-01-01
      相关资源
      最近更新 更多