博主信息
博文 38
粉丝 0
评论 0
访问量 38070
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数组与字符串,变量之间的转换、数组元素的回调处理、 用for()循环来遍历关联数组总结——2018年8月26日 00:17:14
图图的博客
原创
844人浏览过

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

实例

<?php
header("content-type:text/html;charset=utf-8");
$user = ['id'=>'1','name'=>'aa','gender'=>'male','age'=>'29','tel'=>123];
print_r($user);//打印数组
echo '<hr>';
echo var_export($user,true);//按字符串打印数组
echo '<hr>';
print_r(array_values($user));//打印数组的值
echo '<br>';
print_r(array_keys($user));
echo '<hr>';
//用于反转/交换数组中所有的键名以及它们关联的键值。返回一个数组
print_r(array_flip($user));
echo '<hr>';
//用于在一次操作中给一组变量赋值(索引数组)
list($name, $age, $team) = ['科比','40','湖人'];
echo "祝{$team}名宿{$name}{$age}岁生日快乐";
echo '<hr>';
//关联数组转变量
extract($user);
echo 'id:',$id,'姓名:',$name,'性别:',$gender,'年龄:',$age,'电话:',$tel;
echo '<hr>';
$name = '乔丹';
$position = '后卫';
$height = 198;
$arr = compact('name','position','height');//参数用变量名的字符串形式
print_r($arr);
echo '<hr>';
$player = 'kobe,guard,lakers';
var_export(explode(',',$player));//将字符串拼接成数组
echo '<hr>';
$nba = ['spurs','bulls','celtics','worries','jazz'];
echo '<a href="">'. implode('</a>|<a href="">',$nba);//将数组分割成字符串

运行实例 »

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

数组元素的毁掉处理

实例

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/8/25
 * Time: 23:30
 */
$arr1 = ['math','english','history','physical','0','',null,false];
print_r(array_filter($arr1));
echo '<hr>';
//利用回调函数去掉数组中的值
print_r(array_filter($arr1,function ($v){
    return $v !=='math';
}));
echo '<hr>';
$arr2 = ['name'=>'Jordan'];
array_walk($arr2,function($v,$k){
    echo "my {$k} is {$v} ";
});

运行实例 »

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

用for()循环来遍历关联数组

实例

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/8/26
 * Time: 0:05
 */
$arr = ['name'=>'kobe','age'=>40,'position'=>'guard'];
$keys = array_keys($arr);
for($i=0;$i<count(array_keys($arr));$i++){
    $j = $keys[$i];
    echo $keys[$i],'=>',$arr[$j],'<br>';
}

运行实例 »

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


批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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

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