2011-4-27工作用到的几个php数组的处理函数

来源:互联网 发布:淘宝店违反广告法 编辑:程序博客网 时间:2024/05/16 23:36

1.合并数组

 

array_merge ( array array1, array array2 [, array ...]) ;
例:

<?php
$aa=array(1,2,3,4,5,6);
$bb=array(7,8,9);

$cc=array_merge ($aa,$bb);
print $cc[8];
?>

 

2.php join()函数把数组元素组合为一个字符串(implode)

 

join() 函数是 implode() 函数的别名。


语法

join(separator,array)
参数描述separator可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。array必需。要结合为字符串的数组。


说明

虽然 separator 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。


提示和注释

注释:join() 可以接收两种参数顺序。但是由于历史原因,explode() 是不行的。你必须保证 separator 参数在 string 参数之前才行。


例子

<?php
$arr = array('Hello','World!','Beautiful','Day!');
echo
join(" ",$arr)
;
?>

输出:

Hello World! Beautiful Day!

 

============================================================================================

implode(separator,array)

 

参数描述separator可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。array必需。要结合为字符串的数组。


说明

虽然 separator 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。


提示和注释

注释:implode() 可以接收两种参数顺序。但是由于历史原因,explode() 是不行的。你必须保证 separator 参数在 string 参数之前才行。


例子

<?php
$arr = array('Hello','World!','Beautiful','Day!');
echo
implode(" ",$arr)
;
?>

输出:

Hello World! Beautiful Day!

我这里得到一个数组为英文字符,通过language语言包把他变为中文后以,分割开来显示(保证最后一个后面没有,)
$sql_weekdays = "select weekdays from nmo_nac_policy where id=".$_GET['id'];
$result_weekdays = $db->query($sql_weekdays);
while($data_weekdays = $db->fetchNextObject($result_weekdays)){
$weekday.=$data_weekdays->weekdays.",";
}
$a_weekday=explode(',',$weekday);
$weekdayx=array();
for($i=0;$i<count($a_weekday);$i++){
if($a_weekday[$i]=='1'){array_push($weekdayx,$lang['monday']);}
if($a_weekday[$i]=='2'){array_push($weekdayx,$lang['tuesday']);}
if($a_weekday[$i]=='3'){array_push($weekdayx,$lang['wednesday']);}
if($a_weekday[$i]=='4'){array_push($weekdayx,$lang['thursday']);}
if($a_weekday[$i]=='5'){array_push($weekdayx,$lang['friday']);}
if($a_weekday[$i]=='6'){array_push($weekdayx,$lang['saturday']);}
if($a_weekday[$i]=='7'){array_push($weekdayx,$lang['sunday']);}
}
$weekdays=join(",",$weekdayx);
$smarty->assign('weekdays',$weekdays);  

3.PHP strlen() 函数(查手册如下)

定义和用法

strlen() 函数返回字符串的长度。

语法

strlen(string)
参数 描述 string必需。规定要检查的字符串。

例子

<?php
echo strlen("Hello world!");
?>

输出:

12
这里要注意取英文字符和中文字符时它们的长度和字节的关系,1个字符是有2个字节组成的,注意一个汉字字符是有几个字节组成的
以及你的机器是32位还是64位的
原创粉丝点击