您的位置:首页 > 编程语言 > PHP开发

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

2011-04-27 09:36 281 查看
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 [code]strlen("Hello world!")

;

?>[/code]
输出:

12


这里要注意取英文字符和中文字符时它们的长度和字节的关系,1个字符是有2个字节组成的,注意一个汉字字符是有几个字节组成的

以及你的机器是32位还是64位的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: