php 如何在变量中存储var_dump数据

wvmv3b1j  于 2023-04-10  发布在  PHP
关注(0)|答案(3)|浏览(148)

我在控制台中有以下var_dump数据。我想将它们存储在变量中。

array(1) {
      ["pupload"]=>
       array(5) {
        ["name"]=>
        string(11) "profile.jpg"
        ["type"]=>
        string(10) "image/jpeg"
        ["tmp_name"]=>
        string(45) "C:\Users\pcname\AppData\Local\Temp\phpAF1C.tmp"
        ["error"]=>
        int(0)
        ["size"]=>
        int(114348)
  }
}

更新

我的准则

$variable =   var_dump($_FILES);
    echo $variable;
qyuhtwio

qyuhtwio1#

如你所说:-I want to store "name", "type" and "tmp_name" in variables

你告诉你的变量是$_FILES。所以像下面这样做:

$name  = $_FILES['pupload']['name']; 
$type  = $_FILES['pupload']['type']; 
$tmp_name = $_FILES['pupload']['tmp_name']; 
echo $name.' : '.$type.' : '.$tmp_name;
unhi4e5o

unhi4e5o2#

这个可以

function var_dump_ret($mixed = null) {
 ob_start();
 var_dump($mixed);
 $content = ob_get_contents();
 ob_end_clean();
 return $content;
}
kknvjkwl

kknvjkwl3#

如果你知道数组的元素是什么,并且你知道你需要从所有元素中创建什么变量,我认为最短的答案是使用这个,给定PHP版本〉= 7.1:

list($name, $type, $tmp_name, $error, size) = $_FILES;

相关问题