博客列表 >循环数组-类型转换-回调函数—2018-8-31

循环数组-类型转换-回调函数—2018-8-31

THPHP
THPHP原创
2018年08月31日 00:09:181103浏览

类型转换:

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>';
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议