PHP:如何从给定数组创建变量?

Har*_*M V 1 php arrays

我想从数组的键创建单独的变量,其中变量是键,内容是数组中该键的值

ale*_*lex 6

extract($array);


<?php

$array = array('a' => 'abc', 'b' => 'def');

extract($array);

var_dump($a, $b);

// string(3) "abc"
// string(3) "def"
Run Code Online (Sandbox Code Playgroud)

看到它.


poo*_*oja 6

使用这种方式
$ data = array();

  $data["value1"]=3;

  $data["value2"]=4;



  $three = $data["value1"];

  $four = $data["value2"];
Run Code Online (Sandbox Code Playgroud)


Sto*_*oic 5

为此使用extract()函数.

$var_array = array("color" => "blue",
                   "size"  => "medium",
                   "shape" => "sphere");
extract($var_array);
Run Code Online (Sandbox Code Playgroud)

这会给:

$color = 'blue'
$size = 'medium'
$shape = 'sphere'
Run Code Online (Sandbox Code Playgroud)