博主信息
博文 38
粉丝 0
评论 0
访问量 30604
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
第四课—数组与变量与字符串之间的转换 2018年8月24日 20时00分
空白
原创
986人浏览过

数组与变量与字符串之间的转换

实例

<?php
//数组与变量与字符串之间的转换
// list() 把数组中的元素转为变量: 用在索引数组上
list($name,$subject,$mark) = ['小王','php','80'];
echo $name.'的"'.$subject.'"成绩:'.$mark.'分'.'<br>'.'<br>';

// extract($arr, $flag): 关联数组转为变量
$arr1 = ['subject'=>'php', 'world'=>'世界', 'lang'=>'语言'];
extract($arr1);
echo $subject."是".$world."上最好的编程".$lang.'<br>'.'<br>';

// compact(): 将变量转为关联数组
$a = 'abc';
$b = 2;
$c = '好';
$arr2 = compact('a','b','c');
var_dump($arr2,true);
echo '<br>';

// explode():将字符串转换数组
$lang = 'html css js jq';
echo var_export(explode(' ', $lang)),'<br>','<br>';

// implode($glue, $arr) 将一个一维数组的值转化为字符串
$arr3 = ['别','曝','口粗'];
echo $arr3 = implode('', $arr3);

运行实例 »

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

QQ截图20180827165446.png

数组的回调处理

实例

<?php
// 数组的回调处理
// array_filter — 用回调函数过滤数组中的元素,仅返回结果为true的元素
// array_walk — 使用用户自定义函数对数组中的每个元素做回调处理

 // array_filter()
$arr = [0,1,'c','x',null,' ',0.0,false,''];
var_dump(array_filter($arr));
echo "<br>";

 // array_walk()
// 输出数组中的键和值
$arr1 = ['name'=>'root', 'pass'=>'1234', 'code'=>'7u5k'];
array_walk($arr1, function($value, $key){
	echo '<pre>', var_export($key.'=>'.$value,true); 
});

echo "<br><br>";

// 检测元素是否匹配
array_walk($arr1, function($value, $key, $name){
	if($value != $name){
		exit('无权查看');
	}else {
		exit($value.':'.$name);
	}
},'admin');

运行实例 »

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

QQ截图20180827171915.png

for循环变量数组

实例

<?php
// for循环变量数组
$arr = ['html','css','javascript','jquery','php'];
for ($i=0; $i < count($arr); $i++) { 
	echo $arr[$i],'<br>';
}

运行实例 »

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

QQ截图20180827174245.png

结论:

    1.数组的回调是将一个函数做为参数进行传递


批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学