易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP中多维数组的排序

1.用户定义排序:usort($array, functionName);其中functionName为用户定义的函数名,用户定义的函数指定排序规则,比较数组中两个元素的大小,大于返回正数,小于返回负数,等于返回0。2.反向用户排序:用户定义函数时,比较数组中两个元素的大小,大于返回负数,小于返回正数,等于返回0。$fruits = array(array('APP', 'Apple', 3.2), array('ORG', 'Orange', 2.6), array('JIM','linina','3.4')); echo 'Init:
'; foreach($fruits as $key) { echo $key['2']; } //按名称排序 function compareByName($x, $y) { if ($x[1] == $y[1]) { return 0; } else if ($x[1] > $y[1]) { return 1; } else { return -1; } } usort($fruits, 'compareBYName'); echo '
Compare By Name:
'; for ($i = 0; $i < 3; $i++) { for ($j = 0; $j < 3; $j++) { echo '|'.$fruits[$i][$j]; } echo '
'; } //按价格排序 function compareByPrice($x, $y) { if ($x[2] == $y[2]) { return 0; } else if ($x[2] > $y[2]) { return 1; } else { return -1; } } usort($fruits, 'compareBYPrice'); echo '
Compare By Price:
'; for ($i = 0; $i < 3; $i++) { for ($j = 0; $j < 3; $j++) { echo '|'.$fruits[$i][$j]; } echo '
'; } //按价格反向排序 function reverse_compareByPrice($x, $y) { if ($x[2] == $y[2]) { return 0; } else if ($x[2] > $y[2]) { return -1; } else { return 1; } } usort($fruits, 'reverse_compareByPrice'); echo '
Reverse Compare By Price:
'; for ($i = 0; $i < 3; $i++) { for ($j = 0; $j < 3; $j++) { echo '|'.$fruits[$i][$j]; } echo '
'; } ?>


相关文档:

[PHP]Pear的使用

1. PEAR的安装, 这里介绍利用PHP5自带的BAT文件安装,需要能上网。
   a. 在PHP5目录下找到go-pear.bat,双击安装(保证能上网, 以便下载),BAT自动从网上下载PEAR所需的东西;
   b. 按照提示输入一些设置信息,主要是要把局域网的网关加上,如http://192.168.0.1:80/ , pear要用这个地址访问Interne ......

[PHP]Smarty的使用

<?php
define('SMARTY_TMP_DIR','C:/php5/Smarty-2.6.13/');
define('SMARTY_DIR','C:/php5/Smarty-2.6.13/libs/'); //SMARTY_DIR ->smarty keyword,must be defined as libs dectory
require_once(SMARTY_DIR.'Smarty.class.php');
//建立一个smarty对象
$smarty = new Smarty;
$smarty->template_dir = ......

PHP生成随机字符串的方法

Code:
<?php
function genRandomString($len)
{
$chars = array(
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", 
"l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", 
"w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", 
"H", "I", "J", "K", "L", "M", "N", "O", ......

php乱码问题

今天遇到了一个很奇怪的乱码问题,自己无意中解决了,但不知道是什么原因,只好记下来,防止以后再出现这样的问题。
当我把php语句写到下面的页面头信息之前的时候,这些php输出语句都输出的是乱码,包括用echo输出的js。如:echo "<script languge=javascript> alert('添加成功!');location.href = 'device_add.php ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号