博主信息
博文 17
粉丝 0
评论 0
访问量 14952
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数组与字符串,变量之间的转换/数组元素的回调处理/用for()循环来遍历关联数组 2018-08-28 16:46
Aken的博客
原创
1105人浏览过

实例

<?php
/**8月24日作业
*将变量转换为数组
 */
$a = 1; $b = 2;
$arr = compact('a','b');
var_export($arr);

/**
*将字符串转换为数组
 */
$str = 'i like php';
$arr = explode(' ',$str);
var_export($arr);
echo '<br>';
$arr1 = explode(' ',$str,1);
$arr2 = explode(' ',$str,2);
$arr3 = explode(' ',$str,-1);
var_export($arr1);
var_export($arr2);
var_export($arr3);

echo '<hr>';

/**
*将数组组合成字符串
 */
$arr = ['apple','orange','banner'];
$str = implode('++',$arr);
echo $str;

echo '<hr>';

/**
 *将索引数组内的元素转换为变量
 */
$arr = ['apple','banner'];
list($apple,$banner) = $arr;
echo $apple;

echo '<hr>';

/**
 *将关联数组内的元素转换为变量
 */
$arr = ['id'=>1,'name'=>'bob','age'=>18];
extract($arr);
echo $id.'<br>';
echo $name.'<br>';
echo $age.'<br>';

echo '<hr>';

/**
*数组元素的回调处理
 */
$arr = [0,3,2,4,false,null,'php'];
$arr1 = array_filter($arr);
var_export($arr1);
echo '<br>';
$arr2 = array_filter($arr,function($val){
   return  $val !== 2;
});
var_export($arr2);

echo '<br>';
$ar = ['id'=>1,'name'=>'bob','age'=>20];
array_walk($ar, function($key,$value){
   echo  $value.':'.$key.'<br>';
});

/**
* for()遍历关联数组
 */
echo '<hr>';
$arr = ['id'=>1,'name'=>'bob','age'=>20];
for($i=0;$i<count($arr);$i++){
    echo key($arr).'='.current($arr).'<br>';
    next($arr);
}

运行实例 »

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


批改状态:未批改

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