Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 - Fatal编程技术网

Php 将索引/键插入数组中

Php 将索引/键插入数组中,php,arrays,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",

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))


如果创建数组,则元素的添加顺序如下:

$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) }
我真的不知道你想要什么,但是看一看,这个页面总是对我很有帮助

对评论的回应: 试试这个


$input['result']是做什么用的?这是我试图让它工作的…它在没有所有这些$input=array()的情况下给出所提到的输出;foreach($ids as$id){$input['result']=$ids;}我有这个getTest::(数组(3,4,5));在控制器文件中,它向Api类中的get test函数发出数组。我想测试一下,以有序的方式将数组返回给控制器。像这样的数组(3){[“状态”]=>string(7)“成功”[“消息”]=>string(9)“废话”[“结果”]=>array(3){[ID1]=>int(3)[ID2]=>int(4)[ID3]=>int(5)}
$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) }
foreach ($ids as $key => $id) {
    $input['result']['ID'.$key] =  $id;
}