background image

}

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

;