}
return
-1;
}
//顺序查找(数组里查找某个元素)
function
seq_sch(
$array
,
$n
,
$k
){
$array
[
$n
] =
$k
;
for
(
$i
=0;
$i
<
$n
;
$i
++){
if
(
$array
[
$i
]==
$k
){
break
;
}
}
if
(
$i
<
$n
){
return
$i
;
}
else
{
return
-1;
}
}
写一个二维数组排序算法函数,能够具有通用性,可以调用 php 内置函数
复制代码 代码如下:
//
二维数组排序, $arr 是数据,$keys 是排序的健值,$order 是排序规则,1 是升序,0 是
降序
function
array_sort(
$arr
,
$keys
,
$order
=0) {
if
(!
is_array
(
$arr
)) {
return
false;
}
$keysvalue
=
array
();
foreach
(
$arr
as
$key
=>
$val
) {
$keysvalue
[
$key
] =
$val
[
$keys
];
}
if
(
$order
== 0){
asort(
$keysvalue
);
}
else
{
arsort(
$keysvalue
);
}
reset(
$keysvalue
);
foreach
(
$keysvalue
as
$key
=>
$vals
) {
$keysort
[
$key
] =
$key
;