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 相关文章推荐
dede3.1分页文字采集过滤规则详说(图文教程)续二
Apr 03 PHP
php csv操作类代码
Dec 14 PHP
php 处理上百万条的数据库如何提高处理查询速度
Feb 08 PHP
PHP MySQL应用中使用XOR运算加密算法分享
Aug 28 PHP
php实现utf-8和GB2312编码相互转换函数代码
Feb 07 PHP
CI框架开发新浪微博登录接口源码完整版
May 28 PHP
Thinkphp多文件上传实现方法
Oct 31 PHP
ThinkPHP表单数据智能写入create方法实例分析
Sep 27 PHP
PHP最常用的正则表达式
Feb 13 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
Aug 28 PHP
PHP 代码简洁之道(小结)
Oct 16 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
Dec 10 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
如何使用脚本模仿登陆过程
2006/11/22 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
2010/05/13 Javascript
js 点击按钮弹出另一页,选择值后,返回到当前页
2010/05/26 Javascript
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
JavaScript之面向对象_动力节点Java学院整理
2017/06/29 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
python采集博客中上传的QQ截图文件
2014/07/18 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
Python OpenCV实现测量图片物体宽度
2020/05/27 Python
Python实现SMTP邮件发送
2020/06/16 Python
python让函数不返回结果的方法
2020/06/22 Python
比利时买床:Beter Bed
2017/12/06 全球购物
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
JAVA中运算符的分类及举例
2015/09/12 面试题
厨师长岗位职责
2014/03/02 职场文书
班级读书活动总结
2014/06/30 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
关于旅游的活动方案
2014/08/15 职场文书
2014教师年度工作总结
2014/11/10 职场文书
2014年设备管理工作总结
2014/11/26 职场文书
运动会入场词
2015/07/18 职场文书
环保建议书作文300字
2015/09/14 职场文书
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python