<?php
$arr1 = array(1,2,3);
$arr2 = array(4,5,6);
$arr3 = array(7,8,9);
$com = array_merge($arr1,$arr2,$arr3);
//echo "<pre>";
//var_dump($com);
//echo "</pre>";
//自定义一个函数 实现arr_merge功能;
function arr_merge(){
//1.接受所有的实际参数
$args = func_get_args();
//2.遍历这个实际参数的数组
foreach ($args as $arg){
//3.判断每一个参数类型是不是数组
if(!is_array($arg)){
return false;
}
//4.如果是数组遍历该数组 将该数组的键和值都拿出来 存入在新的数组当中
foreach ($arg as $val){
$new_arr[] = $val;
}
}
return $new_arr;
//5.返回这个新的数组
}
$arr4 = array(a,b,c);
echo "<pre>";
var_dump(arr_merge($arr1,$arr2,$arr3,$arr4));
echo "</pre>";
学到两个函数:
func_num_args 获取实际参数的个数
func_get_arg 获取某一个的实际参数值
?>
在for foreach循环遍历自身很弱 学习中很头大 不知道自己是否在成长还是在衰弱 ;
首先抛开代码 去想逻辑 双foreach的嵌套 很迷茫 感觉自己写不出 只有一点点的去想逻辑 一行行去写注释 。