PHP常用开发函数解析之数组篇[未完结]


Posted in PHP onJuly 30, 2012

一、数组处理函数:
醉感觉:数组处理函数在PHP开发中非常常见,学习好数组处理函数至关重要.数组处理函数在实际应用中涉及到:数组的创建,字符串于数组的相互转换,数组转XML,数组转JSON.数组的检测.数组的合并于分割.数组的数目.获取数组中的所有值,获取数组中的所有键值[下标]
1.创建数组:
$new = array();
2. implode(分隔,str) 把数组值数据按指定字符连接起来

$arr = array('Hello','World!','Beautiful','Day!'); 
echo implode(" ",$arr);输出 
Hello World! Beautiful Day!

3.count(arr) 计算数组中的单元数目或对象中的属性个数
4.is_array(arr) 检测变量是否是数组
5.array_rand() 函数从数组中随机选出一个或多个元素,并返回。
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); 
print_r(array_rand($a,1));

输出:b
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); 
print_r(array_rand($a,2));View Code 
Array ( [0] => c [1] => b )

6.array_sum() 函数返回数组中所有值的总和。
$a=array(0=>"5",1=>"15",2=>"25"); 
echo array_sum($a);

输出:45
7.array_slice() 函数在数组中根据条件取出一段值,并返回。
$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
print_r(array_slice($a,1,2));View Code 
Array ( [0] => Cat [1] => Horse )

8.array_count_values() 函数用于统计数组中所有值出现的次数。
$a=array("Cat","Dog","Horse","Dog"); 
print_r(array_count_values($a));输出: 
Array ( [Cat] => 1 [Dog] => 2 [Horse] => 1 )

3.数组转XML
function array2xml($array, $tag) { 
function ia2xml($array) { 
$xml=""; 
foreach ($array as $key=>$value) { 
if (is_array($value)) { 
$xml.="<$key>".ia2xml($value)."</$key>"; 
} else { 
$xml.="<$key>".$value."</$key>"; 
} 
} 
return $xml; 
} 
return simplexml_load_string("<$tag>".ia2xml($array)."</$tag>"); 
} 
$test['type']='lunch'; 
$test['time']='12:30'; 
$test['menu']=array('entree'=>'salad', 'maincourse'=>'steak'); 
echo array2xml($test,"meal")->asXML();

输出:
<?xml version="1.0"?> 
<meal> 
<type>lunch</type> 
<time>12:30</time> 
<menu> 
<entree>salad</entree> 
<maincourse>steak</maincourse> 
</menu> 
</meal>
PHP 相关文章推荐
php 之 没有mysql支持时的替代方案
Oct 09 PHP
教你如何解密 “ PHP 神盾解密工具 ”
Jun 20 PHP
ThinkPHP上使用多说评论插件的方法
Oct 31 PHP
利用“多说”制作留言板、评论系统
Jul 14 PHP
Yii2简单实现给表单添加验证码的方法
Jul 18 PHP
php+ajax+json 详解及实例代码
Dec 12 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 PHP
PHP中rename()函数的妙用讲解
Feb 28 PHP
HTTP头隐藏PHP版本号实现过程解析
Dec 09 PHP
php中拷贝构造函数、赋值运算符重载
Jul 25 #PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
Jul 23 #PHP
php 调试利器debug_print_backtrace()
Jul 23 #PHP
全新的PDO数据库操作类php版(仅适用Mysql)
Jul 22 #PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 #PHP
php中的一些数组排序方法分享
Jul 20 #PHP
xml在joomla表单中的应用详解分享
Jul 19 #PHP
You might like
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
JavaScript实现点击按钮就复制当前网址
2015/12/14 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
vue-router实现嵌套路由的讲解
2019/01/19 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
[01:57]2018年度DOTA2最具潜力解说-完美盛典
2018/12/16 DOTA
python实现哈希表
2014/02/07 Python
Python中str.format()详解
2017/03/12 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
python如何生成各种随机分布图
2018/08/27 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
python 常见的排序算法实现汇总
2020/08/21 Python
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
英国在线泳装店:Simply Swim
2019/05/05 全球购物
linux面试相关问题
2013/04/28 面试题
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
新锐科技Java程序员面试题
2016/07/25 面试题
学生自我鉴定模板
2013/12/30 职场文书
员工年终演讲稿
2014/01/03 职场文书
我的梦想演讲稿
2014/04/30 职场文书
庆元旦活动总结
2014/07/09 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
工作感想范文
2015/08/07 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
基于Python实现的购物商城管理系统
2021/04/27 Python
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js