【发布时间】:2017-03-17 17:57:08
【问题描述】:
我想用另一个数组“$array”中的值创建一个数组,但作为键...
$array= array
(
array(
"name" => "name",
"text" => "Name",
"type" => "input",
"data-error" => "Please enter the client's name.",
"required" => "required"),
array(
"name" => "address",
"text" => "Address",
"type" => "textarea",
"data-error" => "Please enter the address.",
"required" => "required"),
array(
"name" => "email",
"text" => "Email",
"type" => "input",
"data-error" => "Please enter an email address",
"required" => "required"),
array(
"name" => "telephone",
"text" => "Telephone",
"type" => "text",
"data-error" => "Please enter the telephone number",
"required" => "required")
);
输出数组应如下所示:
$new_array = ["name", "address", "email", "telephone"];
如何使用 $array 中给出的信息创建这个新数组?它始终是多维数组中每个子数组中 key = "name" (第一个元素)的值。 $数组
谢谢
【问题讨论】:
-
你的问题有点不清楚。如果 nfnneil 的回答解决了您的问题,请给它打上绿色勾号,如果不是,您可能需要通过编辑来澄清您的问题。当我阅读它(现在几次)时,您可能会询问如何创建一个包含子数组的数组,该子数组包含每个属性的所有值。真的吗?喜欢:
$new_array("name"=>array("name","address","email","telephone"),"text"=>...澄清你的问题不仅会帮助希望回答你问题的 SO 成员,也会帮助未来有同样问题的研究人员。
标签: php arrays multidimensional-array key associative