我使用array_push()
方法,从我的数据库插入的ID。PHP array_push()没有订货
例子:
print_r($arr_usr_ids);
Array ([0] => 34 [1] => 35 [2] => 34 [3] => 37 [4] => 38 [5] => 30 ...)
$arr_usrs = array();
foreach($arr_usr_ids as $key => $value) {
if(isset($group_id[1]) && '1'=== $group_id[0]) {
$numbers = $arr_usr_ids[$key]; // 30
$arr_usrs[] = $numbers;
} else
if(isset($group_id[1]) && '2'=== $group_id[0]) {
$numbers = $arr_usr_ids[$key]; // 34,33
$arr_usrs[] = $numbers;
}
...
}
等等...
但array_push被订购的数字
print_r($arr_usrs);
Array ([0] => 30 [1] => 33 [2] => 34 [3] => 37 [4] => 38)
正确的结果将是30,34,33,38,37
编辑该作品:
$arr_usrs_one = array();
$arr_usrs_two = array();
$arr_usrs_three = array();
foreach($arr_usr_ids as $key => $value) {
if(isset($group_id[1]) && '1'=== $group_id[0]) {
$numbers = $arr_usr_ids[$key]; // 30
$arr_usrs_one[] = $numbers;
} else
if(isset($group_id[1]) && '2'=== $group_id[0]) {
$numbers = $arr_usr_ids[$key]; // 34,33
$arr_usrs_two[] = $numbers;
}
...
}
$result_usrs = array_merge($arr_usrs_one,$arr_usrs_two,$arr_usrs_three);
$ array_push不是一个函数..你的意思是array_push? – JackTurky 2013-05-10 08:39:04
如果$ array_push是一个自定义函数或关闭,然后告诉我们该 – 2013-05-10 08:40:02
没有它的标准“PHP Array函数 - > array_push”的代码http://www.php.net/manual/en/function.array-push .php – Jim 2013-05-10 08:42:04