$a = array_zip(array("Dog","Cat","Horse"), array(1,2,3), array("lihd", "xp", "win8.1")); print_r($a); function array_zip(){ $c = func_num_args(); $args = func_get_args(); $result = array(); $rc = count($args[0]); for($i=0; $i<$rc; $i++) array_push($result, array()); for($i=0; $i<$rc; $i++){ for($j=0; $j<$c; $j++){ array_push($result[$i], $args[$j][$i]); } } return $result; }