[英]Creating an array with its values from a Multidimensional array
我想用另一个数组“ $ 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”(第一个元素)时,始终是该值。 $数组
谢谢
您可以使用foreach
循环遍历数组。 array_push
将用于将元素附加到$finalArray
。 最后,我使用var_dump
在页面上显示内容(出于测试目的)。
$finalArray = Array();
foreach ($array as $key => $value) {
array_push($finalArray, $value['name']);
}
var_dump($finalArray);
从技术上讲,此循环不需要$key
,但我想向您展示如何使用foreach
。 如果您想以简便的方式进行操作,只需删除$key =>
。 喜欢,如下:
foreach ($array as $value) {
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.