PHP随笔

1、array_map函数的使用

<?php
$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的区别

<?php 
$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类的实例。




转载于:https://my.oschina.net/chinahub/blog/468488

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值