Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于另一个数据库中的值的PHP排序数组_Php_Arrays_Sorting - Fatal编程技术网

基于另一个数据库中的值的PHP排序数组

基于另一个数据库中的值的PHP排序数组,php,arrays,sorting,Php,Arrays,Sorting,可能重复: 需要有关数组排序的帮助 我有两个数组。主密钥(其中密钥是用户id): $user[31]=“汤姆” $user[43]=“Jane” 和另一个数组,该数组具有它们应显示的顺序(其中键是顺序,值是用户id): $order[1]=43 $order[2]=31 如何使用排序数组将排序应用于主数组 谢谢大家 用这个,它对你的问题很有用 $array = array("size" => "XL", "color" => "gold"); print_r(array_value

可能重复:

需要有关数组排序的帮助

我有两个数组。主密钥(其中密钥是用户id):

$user[31]=“汤姆”

$user[43]=“Jane”

和另一个数组,该数组具有它们应显示的顺序(其中键是顺序,值是用户id):

$order[1]=43

$order[2]=31

如何使用排序数组将排序应用于主数组


谢谢大家

用这个,它对你的问题很有用

$array = array("size" => "XL", "color" => "gold");
print_r(array_values($array));
结果如下:

Array
(
    [0] => XL
    [1] => gold
) 

使用
$order
中的键按正确顺序从
$user
中选择用户:

$orderedUsers = array();
foreach ($order as $key) {
    $orderedUsers[] = $user[$key];
}

答案就在这里:@Fearghal:谢谢你在我的答案评论中的提示。我结束了你的问题,因为它显然是重复的。