php随笔_PHP随笔 - 风清扬-深圳的个人页面 - OSCHINA - 中文开源技术交流社区

1、array_map函数的使用

$projectcode_array = ["20130719","20130718","20130717"];

//通过

function change_to_quotes($str) {

return sprintf("'%s'", $str);

}

$new_projectcode_array =  implode(',', array_map('change_to_quotes', $projectcode_array ));

$new_projectcode_array="'20130719','20130718','20130717'";

//这样

$where['_string']="abc in ($new_projectcode_array)";

2、strtr与strstr的区别

$arr = array("Hello" => "Hi", "world" => "earth");

echo strtr("Hello world",$arr); //Hi earth

echo strstr("Hello world!","world");//world

?>

3、取数组中的前五个元素

array_slice($arr,0,5);

另外array_slice可以对数据库检索出来的缓存数组进行模拟分页功能

4、foreach循环中取最后一个元素

foreach($result as $value){

if(end($result) === $value){

echo "it's the last one";

}else{

echo "it's the normal";

}

}

5、substr_replace()和str_replace()的区别

substr_replace():把字符串的一部分替换为另一个字符串

str_replace():使用一个字符串替换字符串中的另一些字符

6、php函数参数限定只有数组和对象

如:

function test(array $a,db $b){

// do something

}

class db(){

// do something

}

test(a,new db());//第一个参数必须是数组,第二个参数必须是db类的实例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值