1、array_map函数的使用
$projectcode_array=["0719","0718","0717"];
//通过
functionchange_to_quotes($str){
returnsprintf("'%s'",$str);
}
$new_projectcode_array=implode(',',array_map('change_to_quotes',$projectcode_array));
$new_projectcode_array="'0719','0718','0717'";
//这样
$where['_string']="abcin($new_projectcode_array)";
2、strtr与strstr的区别
$arr=array("Hello"=>"Hi","world"=>"earth");
echostrtr("Helloworld",$arr);//Hiearth
echostrstr("Helloworld!","world");//world
?>
3、取数组中的前五个元素
array_slice($arr,0,5);
另外array_slice可以对数据库检索出来的缓存数组进行模拟分页功能
4、foreach循环中取最后一个元素
foreach($resultas$value){
if(end($result)===$value){
echo"it'sthelastone";
}else{
echo"it'sthenormal";
}
}
5、substr_replace()和str_replace()的区别
substr_replace():把字符串的一部分替换为另一个字符串
str_replace():使用一个字符串替换字符串中的另一些字符
6、php函数参数限定只有数组和对象
如:
functiontest(array$a,db$b){
//dosomething
}
classdb(){
//dosomething
}
test(a,new db());//第一个参数必须是数组,第二个参数必须是db类的实例。