Example #1
0
 /**
  * 再帰的に入力パラメーターの先頭及び末尾にある空白文字を削除する.
  *
  * @param  mixed   $value          変換する値. 配列の場合は再帰的に実行する.
  * @param  boolean $has_wide_space 全角空白も削除する場合 true
  * @return void
  */
 public function recursionTrim(&$value, $has_wide_space = true)
 {
     if (is_array($value)) {
         foreach ($value as $key => $val) {
             $this->recursionTrim($value[$key], $has_wide_space);
         }
     } else {
         if (!utility::isBlank($value)) {
             if ($has_wide_space) {
                 $value = trim(mb_convert_kana($value, "s"));
             }
             $value = trim($value);
         }
     }
 }