何をしたいのかよくわからないけどとりあえず貼っておこう。
この頃よりはまともなコードがかけるようになってるはず!
<?php class Utility { public $list_obj = array(); public $obj; public function len($str) { if(is_array($str)){ return count($str); }else{ return strlen($str); } } public function change_t($type,$value) { switch($type){ case "int": return (int) $value; break; case "bool": return (boolean) $value; break; case "string": return (string) $value; break; case "array": return (array) $value; break; default: return $value; } } public function cmp($str1,$str2) { $comp = strcmp($str1,$str2); if(empty($comp)) return true; } public function dumper($obj) { ob_start(); var_dump($obj); $ret = ob_get_contents(); ob_end_clean(); return $ret; } public function pushin() { $arg_num = func_num_args(); $this->obj = func_get_arg(0); if($arg_num >=2){ $ara = $this->obj; if(is_array($ara)){ for($i=1;$i<$arg_num;$i++){ $add = func_get_arg($i); array_push($ara,$add); } } return $ara; } if($arg_num === 1){ $push_ob = $this->list_obj; $add = $this->obj; array_push($push_ob,$add); return $push_ob; } } public function rep_push($value,$num=null) { $ne = array(); if(isset($num)){ for($i=0;$i<$num;$i++){ array_push($ne,$value); } } return $ne; } public function in_set($var){ foreach($var as $value){ if(!isset($value)){ return false; } } return true; } public function dele(&$item,$dele_list) { foreach($dele_list as $de){ unset($item[$de]); } return $item; } public function uni($uni_list,$obj,$att) { $str; $count = count($uni_list); if($this->cmp($att,"s")){ for($i=0;$i<$count;$i++){ $str.=$uni_list[$i].$obj; } $str = rtrim($str,$obj); return $str; } if($this->cmp($att,"l")){ for($i=0;$i<$count;$i++){ array_push($this->list_obj,$uni_list[$i].$obj); } return $this->list_obj; } } }