本文将介绍一些php开发中自定义函数和数组相关的知识,php开发者可以关注一下。
一、自定义函数
自定义函数就是我们自己定义的函数,在PHP中自定义函数格式如下:
function funname(arg1, arg2, arg3......){
//TODO
return values;
}
输出结果: 2*3=6
下面再举一个可变参数的函数
"; // 2*1*2 = 4 echo fun($p, 3)."
"; // 2*3*2 = 12 echo fun($p, 3, 3)."
"; // 2*3*3 = 18 ?>
输出结果:
立即学习“PHP免费学习笔记(深入)”;
4
12
18
再来看看自定义函数引用传递
"; // 2*1*2 = 4
echo fun($p, 3)."
"; // 2*3*2 = 12
echo fun($p, 3, 3)."
"; // 2*3*3 = 18
*/
function fun(&$n){
$n=$n*$n;
}
$p=2;
fun($p);
echo $p;
?>输出结果: 4
二、数组定义赋值
1、数组基本写作格式
简单形式:array(值1, 值2, 值3, …….)
array(“aa”, 12, true, 2.2, “test”, 50); //通过数组下标获得数据
完整形式:array(键1=>值1, 键2=>值2, ……)
array(“title”=>”aa”, “age”=>20); //只能通过键名获得数据
2、创建数组的方式
//第一种
$arr1=array(11, 22, 33, "44");
//第二种
$arr2=array('a'=>'11', 'b'=>'22');
//第三种
$arr3[0]='20';
$arr3[1]='30';
三、数组操作
1、修改
$arr=array(11, 22, 33, 44); $arr[0]=55; //数组变为$arr=array(55, 22, 33, 44);
2、删除
$arr=array(11, 22, 33, 44); unset($arr[0]); //数组变为$arr=array(22, 33, 44);
3、使用
$arr=array(11, 22, 33, 44);
echo $arr[0];
$arr=array('a'=>11, 'b'=>22, 'c'=>33, 'd'=>44);
echo $arr['b']];4、遍历
感谢您选择使用ERMEB域名授权离线网络验证系统(简称:ERMEB域名授权系统)是ERMEB团队开发,ERMEB域名授权系统是国内最稳定,最强大,最先进的域名授权管理平台解决方案之一,ERMEB域名授权系统采用PHP +Mysql的技术,ERMEB域名授权系统框架使用Thinkphp6/mysql数据库基于Markdown开发者文档开发而成,项目安装请参考ThinkPHP官方文档及下面的服务环境说
$arr=array('a'=>11, 'b'=>22, 'c'=>33, 'd'=>44);
foreach($arr as $value){ //无键名
echo $value."
";
}
foreach($arr as $id=>$value){ //输出键和值
echo $id."__".$value."
";
}四、二维数组
$arr=array(array("1","11","111"), array("2","22","222"));
echo $arr[1][2];五、数组函数
(1)array_change_key_case(array, case)
array:必需,数组。
case:可选,CASE_LOWER(默认值,小写字母返回数组的键),CASE_UPPER(大写字母返回数组的键)
作用:将数组的所有的 KEY 都转换为大写或小写。
2.
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse");
3.
print_r(array_change_key_case($a,CASE_UPPER));
4.
?>
5.
结果:Array ( [A] => Cat [B] => Dog [C] => Horse )
(2)array_chunk(array,size,preserve_key)
array:必需。
size:必需,规定每个新数组包括多少元素。
preserve_key:可选,true(保留键名),false(新索引)
作用:把一个数组分成新的数组块。
"Cat","b"=>"Dog","c"=>"Horse","d"=>"Cow");
print_r(array_chunk($a1,2));
$a2=array("a"=>"Cat","b"=>"Dog","c"=>"Horse","d"=>"Cow");
print_r(array_chunk($a2,2,true));
?>结果:
Array ( [0] => Array ( [0] => Cat [1] => Dog ) [1] => Array ( [0] => Horse [1] => Cow ) )
Array ( [0] => Array ( [a] => Cat [b] => Dog ) [1] => Array ( [c] => Horse [d] => Cow ) )
…….
像这样的函数很多,可以在用的时候再查。










