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() 函数的别名。
语法
说明
虽然 separator 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。
提示和注释
注释:join() 可以接收两种参数顺序。但是由于历史原因,explode() 是不行的。你必须保证 separator 参数在 string 参数之前才行。
例子
输出:
============================================================================================
说明
虽然 separator 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。
提示和注释
注释:implode() 可以接收两种参数顺序。但是由于历史原因,explode() 是不行的。你必须保证 separator 参数在 string 参数之前才行。
例子
输出:
;
?>[/code]
输出:
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位的
相关文章推荐
- 说说php几个数组处理函数
- 前端常用的几个php处理数字函数
- php 数组处理函数extract详解及实例代码
- 分享几个php经常用到的数学函数,常玩数据的猿哥猿姐们学习了
- PHP 数组处理的函数
- php数组的相关处理函数
- php数组相关处理函数(下)
- PHP数组处理函数举例
- PHP_数组常用处理函数
- PHP常用数组处理函数
- PHP中的数组处理函数
- php 数组处理函数extract详解及实例代码
- PHP学习笔记——使用回调函数处理数组的函数array_filter()
- 几个PHP数组函数的理解
- PHP常用处理数组函数
- PHP中处理处理数组相关函数
- PHP的数组处理函数库
- php下几个常用的去空、分组、调试数组函数
- php中几个数组函数array_slice() array_filter array_unique() in_array()
- PHP 常用字符串,数组处理函数整理(一)