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下通过POST还是GET来传值
Jun 05 PHP
php学习之流程控制实现代码
Jun 09 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
php快递单号查询接口使用示例
May 05 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
Aug 18 PHP
smarty内置函数capture用法分析
Jan 22 PHP
PHP文件上传处理案例分析
Oct 15 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
Jun 07 PHP
php中上传文件的的解决方案
Sep 25 PHP
php多进程模拟并发事务产生的问题小结
Dec 07 PHP
PHP crc32()函数讲解
Feb 14 PHP
基于PHP的登录和注册的功能的实现
Aug 06 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性能优化准备篇图解PEAR安装
2011/12/05 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
JS option location 页面跳转实现代码
2008/12/27 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
python3.5 tkinter实现页面跳转
2018/01/30 Python
Python向Excel中插入图片的简单实现方法
2018/04/24 Python
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
python 杀死自身进程的实现方法
2019/07/01 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
python队列原理及实现方法示例
2019/11/27 Python
Python开发之基于模板匹配的信用卡数字识别功能
2020/01/13 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
如何理解Python中的变量
2020/06/01 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
化工专业推荐信范文
2013/11/28 职场文书
幼教个人求职信范文
2013/12/02 职场文书
初一学生评语大全
2014/04/24 职场文书
党员活动日总结
2014/05/05 职场文书
汉语言文学专业求职信
2014/06/19 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书