《PHP编程最快明白》第三讲:php数组


Posted in PHP onNovember 01, 2010

实例7:数组值基本操作

<?php 
$arr=array('a'=>"你",'b'=>"我","他"); 
$arr[]="其他"; 
echo $arr['b']."<br>"; 
$arr['c']="";//给个空值,但仍然占着位置的 
echo count($arr)."<br>";//数组有多少个值。 
unset($arr['b']);//这函数可以注销字符串、整个数组等值类型和引用类型。 
print_r($arr);//这函数打印数值、引用类型的整个内部结构。 
echo "<br>"; 
foreach($arr as $key=>$value) 
echo $key.":".$value."<br>";//循环输出整个数组的值。 
?>

实例8:数组和字符串之间转换
<?php 
$arr=array('a'=>"你",'b'=>"我","他"); 
echo $arr=implode('-',$arr);//数组转字符串,连接符- 
echo "<br>"; 
print_r(explode('-',$arr,2));//字符串转数组。如果最后一个参数不用,表示全部'-'都分割成数组 
?>

实例9:数组排序
<?php 
$arr=array('b'=>"你",'a'=>"我","他"); 
ksort($arr);//数组按键值的拼音(UTF-8编码)排序,键值不会丢失。注意此排序不返回新数组而是直接把原来数组当引用传递。 
print_r($arr); 
echo "<br>"; 
asort($arr);//数组按值的拼音(UTF-8编码)排序,键值不会丢失。如果不要键值,可以用函数sort();如果反序也有函数rsort()。注意此排序不返回新数组而是直接把原来数组当引用传递。 
print_r($arr); 
echo "<br>"; 
$arr=array(10000,100,1000); 
natsort($arr);//按数字自然排序值,而natcasesort()不区分大小写 
print_r($arr); 
echo "<br>"; 
print_r(array_reverse($arr));//数组反序 
echo "<br>"; 
?>

实例10:数组、数字随机抽取、数字和编码转换
<?php 
$arr=array('b'=>"你",'a'=>"我","他"); 
$key=array_rand($arr,2);//数组随机抽取2个键值,返回含两个键值的索引数组 
echo $arr[$key[0]].$arr[$key[1]]; 
echo "<br>"; 
echo mt_rand(60,100);//返回一个该范围内的随机整数。 
echo "<br>"; 
echo chr(mt_rand(ord('a'),ord('z')));//数字和编码转换。 
echo "<br>"; 
?>

数组的函数就讲完了,我只挑几个有代表性的让大家入门,其实,还有一些不常用的数组函数的。除此之外,我们可以用for或者foreach循环来处理数组,生成自己的my_函数,笨有笨方法。
PHP 相关文章推荐
php checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
php版小黄鸡simsimi聊天机器人接口分享
Jan 26 PHP
php实现文件下载功能的几个代码分享
May 10 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
Jun 04 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
PHP微信开发之二维码生成类
Jun 26 PHP
Symfony2实现在controller中获取url的方法
Mar 18 PHP
thinkphp的dump函数无输出实例代码
Nov 15 PHP
php in_array() 检查数组中是否存在某个值详解
Nov 23 PHP
php头像上传预览实例代码
May 02 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
Aug 11 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
Nov 01 #PHP
一篇有意思的技术文章php介绍篇
Oct 26 #PHP
理解php原理的opcodes(操作码)
Oct 26 #PHP
PHP下常用正则表达式整理
Oct 26 #PHP
PHP编程最快明白(第一讲 软件环境和准备工作)
Oct 25 #PHP
微盾PHP脚本加密专家php解密算法
Sep 13 #PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 #PHP
You might like
phpBB BBcode处理的漏洞
2006/10/09 PHP
php+mysql分页代码详解
2008/03/27 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
2013/06/25 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
php微信开发之图片回复功能
2018/06/14 PHP
实现php删除链表中重复的结点
2018/09/27 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
VBScript版代码高亮
2006/06/26 Javascript
jquery tablesorter.js 支持中文表格排序改进
2009/12/09 Javascript
js倒计时小程序
2013/11/05 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
2014/01/28 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
layui 给数据表格加序号的方法
2018/08/20 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
深度解读vue-resize的具体用法
2020/07/08 Javascript
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
外贸学院会计专业应届生求职信
2013/11/14 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
2015年上半年计生工作总结
2015/03/30 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
退休欢送会主持词
2015/07/01 职场文书
岗位聘任协议书
2015/09/21 职场文书