在网上看到了这个 但他的原始版本稍微有点多,自己重新写了一下 就像这样 function array_sort($arr,$key,$type='asc'){ foreach($arr as $k => $v) $keyval[$k] = $v[$key]; if($type=='asc') sort($keyval); else arsort($keyval); foreach(
纪录了PHP的一些常用函数 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。 time_sleep_until() 函数延迟代码执行直到指定的时间。 time_nanosleep() 函数延迟代码执行若干秒和纳秒。 sleep() 函数延迟代码执行若干秒。 show
简单抽奖可以用mt_rand,但是这样产生的随机数并不能很均匀的分布,所以可以考虑用这种方法 $stone_arr = array( array( 'num' => 1, 'prob' => '50%' ), array( 'num' => 2, 'prob' => '16%' ), array( 'num' => 3, 'prob' => '2%' ), ); /
include_once( './weibo/config.php' ); include './weibo/saetv2.ex.class.php'; function dump($arr){ echo ''; var_dump($arr); echo ''; } $o = new SaeTOAuthV2( WB_AKEY , WB_SKEY ); echo '你
刚写好的,晚上测试一下 能实现数组转excel下载功能 配合数据库操作类使用或者单独使用都OK class excel{ protected $str; public function __construct($arr=null){ if(empty($arr) || !is_array($arr)) err::errShow(__CLASS__.'运行出错', '传入参数
在用sublime text的时候只要一打开PHP文件就会出现这个错误 很烦人 为什么说没有找到php_mbstring呢?我没有深究,但是解决的办法是: 打开php.ini 找到php_mbstring后,将他的加载顺序放到php_exif.dll之前,就可以了,难道是php_exif.dll启动的时候使用到了php_mbstring的函数?
THINKPHP官方描述(有点抽象 看不懂没事):AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。但是,当我们需要为不相干的对象引入一个公共行为的时候,OOP则显得无能为力。 这
echo 'hi world~';
方法1: 作者的原话: 想要实现插件方式,可以建立接口!使用接口的好处是可以将定义和实现隔离,另外就是实现多态。我们建立一个留言扩展接口ILWordExtension,该接口有两个函数beforeAppend和behindAppend。权限校验、内容检查、加分这些功能可以看作是实现ILWordExtension接口的三个实现类,主业务逻辑就依次遍历这三个实现类,来完成次业务逻辑。如图所示:
Sprintf() 官方的说明如下 说明 string sprintf ( string $format [, mixed $args [, mixed $... ]] ) Returns a string produced according to the formatting string format. 作用:返回一个经过格式化的字符串? $format的参数如下: ·