博主信息
博文 35
粉丝 0
评论 0
访问量 40674
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
循环数组-类型转换-回调函数—2018-8-31
THPHP
原创
1334人浏览过

类型转换:

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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学