如何将随机数组改写为二维排序的PHP代码实现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计108个文字,预计阅读时间需要1分钟。
PHP代码简化如下:
php 1, 'price'=> 50);$array[]=array('id'=> 2, 'price'=> 70);$array[]=array('id'=> 3, 'price'=> 30);?>
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a);
echo $a[$random_keys]."
";
$array[] = array('id'=>1,'price'=>50);
$array[] = array('id'=>2,'price'=>70);
$array[] = array('id'=>3,'price'=>30);
$array[] = array('id'=>4,'price'=>20);
foreach ($array as $key=>$value){
$id[$key] = $value['id'];
$price[$key] = $value['price'];
}
array_multisort($price,SORT_NUMERIC,SORT_ASC,$id,SORT_STRING,SORT_ASC,$array);
echo '
'; print_r($array); echo '';
本文共计108个文字,预计阅读时间需要1分钟。
PHP代码简化如下:
php 1, 'price'=> 50);$array[]=array('id'=> 2, 'price'=> 70);$array[]=array('id'=> 3, 'price'=> 30);?>
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a);
echo $a[$random_keys]."
";
$array[] = array('id'=>1,'price'=>50);
$array[] = array('id'=>2,'price'=>70);
$array[] = array('id'=>3,'price'=>30);
$array[] = array('id'=>4,'price'=>20);
foreach ($array as $key=>$value){
$id[$key] = $value['id'];
$price[$key] = $value['price'];
}
array_multisort($price,SORT_NUMERIC,SORT_ASC,$id,SORT_STRING,SORT_ASC,$array);
echo '
'; print_r($array); echo '';

