资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

PHP中有哪些常用的数组开发函数-创新互联

PHP中有哪些常用的数组开发函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联建站是一家专注于成都网站建设、网站设计与策划设计,秦淮网站建设哪家好?创新互联建站做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:秦淮等地区。秦淮做网站价格咨询:18982081108

 一、数组处理函数:
醉感觉:数组处理函数在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)."";
} else {
$xml.="<$key>".$value."";
}
}
return $xml;
}
return simplexml_load_string("<$tag>".ia2xml($array)."");
}
$test['type']='lunch';
$test['time']='12:30';
$test['menu']=array('entree'=>'salad', 'maincourse'=>'steak');
echo array2xml($test,"meal")->asXML();



输出:


复制代码 代码如下:




lunch


salad
steak


关于PHP中有哪些常用的数组开发函数问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


分享题目:PHP中有哪些常用的数组开发函数-创新互联
网站路径:http://www.cdkjz.cn/article/jjppp.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220