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
echostrlen("Hello world!")
;
?>
输出:
12
这里要注意取英文字符和中文字符时它们的长度和字节的关系,1个字符是有2个字节组成的,注意一个汉字字符是有几个字节组成的
以及你的机器是32位还是64位的