将变量名称和内容都保存到 php 中的关联数组中
Saving both variable name and content into associative array in php
我可以同时使用一些变量的名称和值来定义关联数组,而无需以简单优雅的方式循环吗?
我知道可以获取变量名或手动设置它一点也不难,但我认为可能有一个功能可以一次完成所有这些工作。或者应该有,但是我没找到
我正在寻找类似于以下的函数:
$ar_var= to_associative_array($name, $id, $start_date, $end_date, $status, $details);
... 并能够打印类似:
echo $ar_var['status'];
echo $ar_var[5];//Usually you would use this to access this data
... 或显示类似
内容的 vardump
name => 'John Doe'
id => 'FX1678798Z'
start_date = > '27/03/2018'
status => 'delivered'
您可以使用 compact() 来完成此操作。
假设您正在使用的变量已声明并已赋值,您可以这样使用它:
$ar_var = compact('name', 'id', 'start_date', 'end_date', 'status', 'details');
我可以同时使用一些变量的名称和值来定义关联数组,而无需以简单优雅的方式循环吗?
我知道可以获取变量名或手动设置它一点也不难,但我认为可能有一个功能可以一次完成所有这些工作。或者应该有,但是我没找到
我正在寻找类似于以下的函数:
$ar_var= to_associative_array($name, $id, $start_date, $end_date, $status, $details);
... 并能够打印类似:
echo $ar_var['status'];
echo $ar_var[5];//Usually you would use this to access this data
... 或显示类似
内容的 vardumpname => 'John Doe'
id => 'FX1678798Z'
start_date = > '27/03/2018'
status => 'delivered'
您可以使用 compact() 来完成此操作。
假设您正在使用的变量已声明并已赋值,您可以这样使用它:
$ar_var = compact('name', 'id', 'start_date', 'end_date', 'status', 'details');