简体   繁体   English

php中的数组键和值

[英]Array key and value in php

I have one array:我有一个数组:

$array1=['0'=>'field_1','1'=>'field_2'];

My expect output result to my new array:我期望输出结果到我的新数组:

$newarray=['field_1'=>field1_val,'field_2'=>field2_val];

I try that code:我试试那个代码:

$newarray=array();
foreach($array1 as $value){
    $newarray[] = $value;
}
print_r($newarray);

But it's seem to be not working.但它似乎不起作用。 Anyone can help me please?任何人都可以帮助我吗?

try this尝试这个

$array1=['0'=>'field_1','1'=>'field_2'];
    $newarray=array();
    foreach($array1 as $value){
         $newarray[$value] = $value;
    }
    print_r($newarray);

Try this :尝试这个 :

$newarray=array();
    foreach($array1 as $value){
         $newarray[$value] = $value;
    }

You can also use array_combine :您还可以使用array_combine

array_combine — Creates an array by using one array for keys and another for its values. array_combine — 通过使用一个数组作为键并使用另一个数组作为其值来创建一个数组。

Syntax:句法:

array_combine ($keys ,$values );

Code:代码:

$newarray = array_combine($array1, $newarray);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM