本文目录一览:
- 1、thinkphp如何实现快速排序
- 2、php倒序排列和正序排列
- 3、php怎么在网页上点击表头进行排序
- 4、topic.php 专题页里同的分类怎么排序
- 5、1使用PHP的排序函数对以下中的数组排序。 2.在表单上由用户输入学号,姓名和成绩这三列的数据,一共5行。
thinkphp如何实现快速排序
thinkphp使用的数据库是mysql,mysql多个字段排序的语句:
select
* from `表名` where 条件 order by 字段1 desc,字段2
asc,...
thinkphp中排序方法为
$User-where('score0')-order('score desc')....;
但是例子中只能单字段排序,不过可以理解成字符串,那就可以这样写试试
$User-where('score0')-order('score desc,id asc,...')....;
php倒序排列和正序排列
可以在后台对栏目进行排序.栏目管理那里。
使用函数颠倒数组,$arrchildid实际上是个数组。
loop就是php里的foreach。
PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。-php表单排序
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多.-php表单排序
PHP安装PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"的缩写。这种将名称放到定义中的写法被称作递归缩写。
PHP于19 ISAPI筛选器94年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。
这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。-php表单排序
php怎么在网页上点击表头进行排序
就是Ajax异步的问题,当你点击到某一个按钮,传一个值过去,php里面进行判断,是否存在这个值,如果存在,则sql语句中加入order(时间排序或者id排序任意的),如果没有,则默认是没有排序的
topic.php 专题页里同的分类怎么排序
给2个表单加分别加一个隐藏域,这个隐藏域的name属性相同但值不同,比如一个是1,一个是2 在处理页,取得这个隐藏域的值,是1就是表单1提交来的,是2就是表单2提交来的
1使用PHP的排序函数对以下中的数组排序。 2.在表单上由用户输入学号,姓名和成绩这三列的数据,一共5行。
费了一段时间,总算完成这个作业,也算是一种锻炼吧,以下是代码,虽然感觉效率比较低,为什么不用数据库呢?
?php
header('Content-type:text/html;charset=utf-8');
//2维数组排序
function sysSortArray($ArrayData, $KeyName1, $SortOrder1 = "SORT_ASC", $SortType1 = "SORT_REGULAR")
{
if (!is_array($ArrayData)) {
return $ArrayData;
}
// Get args number.
$ArgCount = func_num_args();
// Get keys to sort by and put them to SortRule array.
for ($I = 1; $I $ArgCount; $I++) {
$Arg = func_get_arg($I);
if (!eregi("SORT", $Arg)) {
$KeyNameList[] = $Arg;
$SortRule[] = '$' . $Arg;
} else {
$SortRule[] = $Arg;
}
}
// Get the values according to the keys and put them to array.
foreach ($ArrayData as $Key = $Info) {
foreach ($KeyNameList as $KeyName) {
${$KeyName}[$Key] = $Info[$KeyName];
}
}
// Create the eval string and eval it.
$EvalString = 'array_multisort(' . join(",", $SortRule) . ',$ArrayData);';
eval($EvalString);
return $ArrayData;
}
$keys = array('stu_no','name','price');
//输出表格
echo "请输入需要排序的数据:br";
echo "form method=post";
echo "table";
echo "trtd学号/tdtd姓名/tdtd成绩td/tr";
for ($row = 1; $row 6; $row++) {
echo "tr";
for ($col = 1; $col 4; $col++) {
echo "tdinput type='text' name='stu_$row" . "_$col' size='10'/td";
}
echo "/tr";
}
echo "/table";
echo "input type='submit' name='bt' value='提交'";
echo "/form";
//转换数组
if (isset($_POST['bt'])) {
for ($row = 1; $row 6; $row++)
for ($col = 1; $col 4; $col++) {
$key = $keys[$col-1];
$stu[$row][$key] = $_POST['stu_' . $row . '_' . $col];
}
echo 'pre';
print_r($stu);
echo '/pre';
}
//排序
$temp = sysSortArray($stu,'price',"SORT_ASC");
echo 'pre';
print_r($temp);
echo '/pre'
?