Home  >  Article  >  Backend Development  >  PHP handles array key value changes

PHP handles array key value changes

不言
不言Original
2018-04-26 09:32:405231browse

The content of this article is about PHP processing array key value changes. It has certain reference value. Now I share it with everyone. Friends in need can refer to it

$data =array(
             'classname' =>' 我们不一样',
             'id' =>    ' 6666',
          );
          //更改 id key值为cate_id

        $datas =array(
           'classname' =>$data['classname'],
            'cate_id'  =>$data['id'],
        );
       $arr3 =array_combine(array_keys($datas),$data);
        echo &#39;<pre class="brush:php;toolbar:false">&#39;;
        var_dump($arr3);
        echo &#39;
';


After printing, it will be

array(2) {
  ["classname"]=>
  string(16) " 我们不一样"
  ["cate_id"]=>
  string(5) " 6666"
}


##foreach loop processing

 $data =array(
            &#39;classname&#39; =>&#39; 我们不一样&#39;,
            &#39;id&#39; =>    &#39; 6666&#39;,
        );
        //更改 id key值为cate_id
         foreach ($data as $v=>$k){
             $data[&#39;cate_id&#39;] =$data[&#39;id&#39;];   //key字段赋值
         }
          unset($data[&#39;id&#39;]);    //销毁原字段id key
          dump($data);die;

I don’t know if there is a simple method

Related recommendations:

php Example code for handling conversion between arrays and XML


The above is the detailed content of PHP handles array key value changes. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn