$a = (
[0] => Array (
[0] => 序号[1] => 说明 [2] => 日期
)
[1] => Array (
[0] => 001 [1] => 出诊[2] => 2018
)
)
$b = [[0] => 说明 [1] => 序号 [2] => 日期 [3] => 姓名 [4] => 性别 [5] => 年龄 [6] => 电话 [7] => 金额]
$b是唯一标识
$a是传来的不确定数组,里面的值有可能会少,但是绝对不会比$b多或者有不一样的,$a[1]为$a[0]相对应的值入 序号未001 说明是出诊 日期为2018.
如何以$b为标准对$a进行排序,少了的自动补全,补全后其值为空值。如何排序
如:
$a中 序号的值为001 说明的值为出诊 日期的值为2018
$a中还有其实还有$a[3]、$a[4]、$a[5]等无限条 他们都是$a[0]所相对应的值,现在就想知道 如何以$b为排序 将他们排序与补全
rsort()å®ä¹åç¨æ³
rsort() å½æ°å¯¹æ°ç»çå ç´ æç §é®å¼è¿è¡éåæåºãä¸ arsort() çåè½åºæ¬ç¸åã
注éï¼è¯¥å½æ°ä¸º array ä¸çåå èµäºæ°çé®åãè¿å°å é¤åæçé®åèä¸ä» æ¯éæ°æåºã
å¦ææååè¿å TRUEï¼å¦åè¿å FALSEã
å¯éç第äºä¸ªåæ°å å«å¦å¤çæåºæ å¿ã
è¯æ³
rsort(array,sorttype)åæ° æè¿°
array å¿ éãè¾å ¥çæ°ç»ã
sorttype å¯éãè§å®å¦ä½æåæ°ç»çå¼ãå¯è½çå¼ï¼
SORT_REGULAR - é»è®¤ã以å®ä»¬åæ¥çç±»åè¿è¡å¤çï¼ä¸æ¹åç±»åï¼ã
SORT_NUMERIC - æå¼ä½ä¸ºæ°åæ¥å¤ç
SORT_STRING - æå¼ä½ä¸ºå符串æ¥å¤ç
SORT_LOCALE_STRING - æå¼ä½ä¸ºå符串æ¥å¤çï¼åºäºæ¬å°è®¾ç½®*ã
*ï¼è¯¥å¼æ¯ PHP 4.4.0 å 5.0.2 æ°å çãå¨ PHP 6 ä¹åï¼ä½¿ç¨äºç³»ç»çåºå设置ï¼å¯ä»¥ç¨ setlocale() æ¥æ¹åãèª PHP 6 èµ·ï¼å¿ é¡»ç¨ i18n_loc_set_default() å½æ°ã
ä¾å
å¤å¶ä»£ç 代ç å¦ä¸:
<?php
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
rsort($my_array);
print_r($my_array);
?>
è¾åºï¼
Array
(
[0] => Horse
[1] => Dog
[2] => Cat
)
rsort() å½æ°å¯¹æ°ç»çå ç´ æç §é®å¼è¿è¡éåæåºãä¸ arsort() çåè½åºæ¬ç¸åã
注éï¼è¯¥å½æ°ä¸º array ä¸çåå èµäºæ°çé®åãè¿å°å é¤åæçé®åèä¸ä» æ¯éæ°æåºã
å¦ææååè¿å TRUEï¼å¦åè¿å FALSEã
å¯éç第äºä¸ªåæ°å å«å¦å¤çæåºæ å¿ã
è¯æ³
rsort(array,sorttype)åæ° æè¿°
array å¿ éãè¾å ¥çæ°ç»ã
sorttype å¯éãè§å®å¦ä½æåæ°ç»çå¼ãå¯è½çå¼ï¼
SORT_REGULAR - é»è®¤ã以å®ä»¬åæ¥çç±»åè¿è¡å¤çï¼ä¸æ¹åç±»åï¼ã
SORT_NUMERIC - æå¼ä½ä¸ºæ°åæ¥å¤ç
SORT_STRING - æå¼ä½ä¸ºå符串æ¥å¤ç
SORT_LOCALE_STRING - æå¼ä½ä¸ºå符串æ¥å¤çï¼åºäºæ¬å°è®¾ç½®*ã
*ï¼è¯¥å¼æ¯ PHP 4.4.0 å 5.0.2 æ°å çãå¨ PHP 6 ä¹åï¼ä½¿ç¨äºç³»ç»çåºå设置ï¼å¯ä»¥ç¨ setlocale() æ¥æ¹åãèª PHP 6 èµ·ï¼å¿ é¡»ç¨ i18n_loc_set_default() å½æ°ã
ä¾å
å¤å¶ä»£ç 代ç å¦ä¸:
<?php
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
rsort($my_array);
print_r($my_array);
?>
è¾åºï¼
Array
(
[0] => Horse
[1] => Dog
[2] => Cat
)
温馨提示:答案为网友推荐,仅供参考