在PHP中,可以通过多种方式从多维数组创建新数组。以下是一些常见的方法:
$multiArray = array(
array('name' => 'John', 'age' => 25),
array('name' => 'Jane', 'age' => 30),
array('name' => 'Bob', 'age' => 35)
);
$newArray = array();
foreach ($multiArray as $array) {
$newArray[] = array('name' => $array['name']);
}
print_r($newArray);
$multiArray = array(
array('name' => 'John', 'age' => 25, 'skills' => array('PHP', 'JavaScript')),
array('name' => 'Jane', 'age' => 30, 'skills' => array('Java', 'C++')),
array('name' => 'Bob', 'age' => 35, 'skills' => array('Python', 'Ruby'))
);
$newArray = array();
function copyValues($array, &$newArray) {
foreach ($array as $key => $value) {
if ($key == 'name') {
$newArray[] = array('name' => $value);
}
if (is_array($value)) {
copyValues($value, $newArray);
}
}
}
copyValues($multiArray, $newArray);
print_r($newArray);
$multiArray = array(
array('name' => 'John', 'age' => 25),
array('name' => 'Jane', 'age' => 30),
array('name' => 'Bob', 'age' => 35)
);
$newArray = array_map(function($array) {
return array('name' => $array['name']);
}, $multiArray);
print_r($newArray);
以上是从多维数组创建新数组的几种常见方法。根据实际需求和数组结构的复杂程度,选择适合的方法即可。腾讯云提供了丰富的云计算产品,如云服务器、云数据库、云存储等,可以根据具体需求选择相应的产品进行开发和部署。更多关于腾讯云产品的信息,请访问腾讯云官方网站:https://cloud.tencent.com/。
领取专属 10元无门槛券
手把手带您无忧上云