将索引/键插入数组

时间:2011-09-27 11:03:04

标签: php arrays

d

您能否给出一个如何按特定顺序将数据/索引插入数组的建议 你可以...我想在结果索引中的值id1 = 3 id2 = 4 id3 = 5。 我怎么做? 这段代码

public static function getTest($ids){
    $input = array();
    foreach ($ids as $id) {
        $input['result'] = $ids;
    }

    $result = array('status'=>"success",
                    'message'=>"blah blah",
                    'result'=> $ids
              );
    var_dump($result);
    return $result;
}

产生这个(从另一个文件调用getTest,它给出数组(3,4,5))

array(3) { 
    ["status"]=> string(7) "success" 
    ["message"]=> string(9) "blah blah" 
    ["result"]=> array(3) { 
        [0]=> int(3) 
        [1]=> int(4) 
        [2]=> int(5) 
    }
} 

1 个答案:

答案 0 :(得分:1)

如果您创建数组,则元素按您添加的顺序排列:

$a = array();
$a[2] = 2;
$a[1] = 1;
$a[9] = 9;
var_dump($a);
// array(3) { [2]=> int(2) [1]=> int(1) [9]=> int(9) }

我不确定你想要什么,但看看here页面总能帮助我。

对评论的回应: 试试这个

foreach ($ids as $key => $id) {
    $input['result']['ID'.$key] =  $id;
}