根据某个键值对二维数组进行排序是个常见问题,这里总结一个函数,可同时对两个键值分别排序,当然想要更多的话就自行解决吧。
但是如果需要排序的数组是一个二维数组,需要按照数组的键值排序,如下面这个二维数组,需要按照sort键名来排序,那么array_multisort() 就无法直接实现了:
根据某个键值对二维数组进行排序是个常见问题,这里总结一个函数,可同时对两个键值分别排序,当然想要更多的话就自行解决吧。
但是如果需要排序的数组是一个二维数组,需要按照数组的键值排序,如下面这个二维数组,需要按照sort键名来排序,那么array_multisort() 就无法直接实现了:
php中如何判断图片格式,下面给出一种较为简便的方法:
第一种思想方法就是把图片路径当作字符串来处理,那么判断图片格式的也就是变成了查找.号的字符串
“->”(减号、右尖括号)
用于类中,访问类里的函数或对象,比如:
按N天分隔时间, 求出每一个时间段的开始和结束. 例如按7天分隔里头, 求当前时间所处的区间的开始和结束. 要注意时区!
注意, 不要简单地对时间戳取模, 而是要对时间戳与开始时间(1970-01-01)的距离进行取模.
前言
我们在写一个Web程序的时候,总会想着把自己的网站更美观一些,功能能更多一些,有时候写一些小的工具或者加上小的插件会让我们的站点更加完善。比如万年历功能,比如我们现在要讲的天气预报功能。
变量与其它变量 明确区别的,下面我来给各位介绍 static 静态变量和属性方法及静态变量的引用与静态函数的用法,各位有需要了解的同学可参考。
check_php_syntax.sh
#!/bin/bash
# check php syntax
if [ $# -lt 1 ];then
echo 'Usage: ' $0 'directory';
exit
fi
if [ ! -d $1 ];then
echo $1 'not a directory,please check!';
exit
fi
directory=$1
temp_file="/tmp/file$$"
#echo $temp_file
ls -R $directory | awk '
BEGIN{
FS="n"
folder="'$directory'"
logname="'$temp_file'"
}
{
if($0~/.php$/){
system("php -l " folder "/" $0 " >> " logname " 2>&1")
}
if($0~/:$/){
folder=substr($1,1,length($1)-1)
}
}
'
if [ -e $temp_file ];then
cat $temp_file | awk '
BEGIN{
error = 0
}
{
if($0~/Parse/) {
error++
errorfile[$0] = $0
}
}
END{
print "错误文件:" error "个"
if(length(errorfile)>0) print "错误行数:"
for (i in errorfile)
print i
}
'
else
echo "php file not found."
exit;
fi
例
print_r(getimagesize('http://www.phprm.com/logo.jpg'));
输出的结果为:
Array
(
[0] => 550
[1] => 190
[2] => 3
[3] => width="550" height="190"
[bits] => 8
[mime] => image/png
)
CJuiAutoComplete 在用户输入时可以根据用户输入的前几个字符自动提示用户可以输入的文字。它封装了 JUI autocomplete插件。
基本用法如下:
方法一:
<?php
http://pic2.phprm.com/2013/08/23/$url.jpg = “http://www.phprm.com”;
$fileExists = @file_get_contents($url, null, null, -1, 1) ? true : false;
echo $fileExists; //返回1,就说明文件存在。
?>
计算数组平均值 二维数组平均值计算 分组计算平均值
$array = array(
array('class' => 'a', 'value' => 3),
array('class' => 'a', 'value' => 4),
array('class' => 'b', 'value' => 5),
array('class' => 'b', 'value' => 6)
)
php中就是在header一层判断是否是ajax请求,对应的根据$_SERVER['HTTP_X_REQUESTED_WITH']判断。
/**
* 当前请求是否ajax请求
*
* @access public
* @return bool
*/
function isAjax()
{
return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'XMLHttpRequest';
}