类型转换:
1、list()=[]; 数组与字符串,变量之间的转换:
实例
<?php list($name,$sex,$grade) = ['天道','不男不女','&&&&&&']; echo '老大是:',$name,',性别呢?:',$sex,',年龄:',$grade,'<hr>';
运行实例 »
点击 "运行实例" 按钮查看在线实例
2、extract() 关联数组转为变量:
实例
<?php $arr3 = ['id'=>1, 'name'=>'杨过','sex'=>'男','salary'=>8000]; extract($arr3); echo '我的id:',$id,',姓名:',$name,',性别:',$sex,',工资: ',$salary,'元<hr>';
运行实例 »
点击 "运行实例" 按钮查看在线实例
3、compact() 将变量转为关联数组:
实例
<?php $name = '天弘'; $sex = '男'; $nia = 20; $arr4 = compact('name','sex','nia'); echo var_export($arr4);
运行实例 »
点击 "运行实例" 按钮查看在线实例
4、explode() 将字符串转换为数组:
实例
<?php $la1 = 'html,css,php,javascript,mysql'; // 第一个参数上用 , 切割(必须是 , 否则不会转换成数组),第二个参数是切割的是哪个字符串 echo var_export(explode(',',$la1)),'<hr>';
运行实例 »
点击 "运行实例" 按钮查看在线实例
5、implode() 将数组转换成字符串:
实例
<?php $araY = ['首页','公司新闻','公司新闻','联系我们']; echo var_export(implode($araY),true),'<hr>';
运行实例 »
点击 "运行实例" 按钮查看在线实例
回调函数:
实例
<?php $arr = ['php','html','css','mysql','java']; // array_filter() 把数组中的某个元素过滤掉 $arr1 = array_filter($arr,function ($value){ // 把数组中除了html元素全部输出 return $value !== 'html'; }); echo var_export($arr1); echo '<hr>'; // array_walk 对数组中每个元素的键和值进行处理 $arr2 = ['name'=>'admin','email'=>'admin@php.cn']; // 第一个参数是 键值,第二个参数是 键 array_walk($arr2,function ($value,$key){ echo $key,':',$value,'<br>'; });
运行实例 »
点击 "运行实例" 按钮查看在线实例
循环遍历数组:
实例
<?php $arr = ['php','html','css','mysql','java']; // for(){} for ($i = 0; $i<count($arr); $i++){ echo $arr[$i],'<br>'; } echo '<hr>'; // foreach(){} foreach ($arr as $key=>$value){ echo $key ,':----:',$value,'<br>'; }
运行实例 »
点击 "运行实例" 按钮查看在线实例