php 数组 只想取其中两列

文章展示了如何利用PHP的array_map函数结合匿名函数,从多维数组中提取特定列,如name和age,生成新的只包含这两列的数据数组。
摘要由CSDN通过智能技术生成

假设您有一个名为 $array 的 PHP 数组,并且只想获取其中的两列,您可以使用 array_map 函数来实现。以下是一个示例代码:

<?php
// 假设您的数组长这样:
$array = array(
  array('name' => 'John', 'age' => 25, 'country' => 'USA'),
  array('name' => 'Alice', 'age' => 30, 'country' => 'Canada'),
  array('name' => 'Bob', 'age' => 20, 'country' => 'Australia')
);

// 只取 'name' 和 'age' 两列
$result = array_map(function($item) {
  return array('name' => $item['name'], 'age' => $item['age']);
}, $array);

// 打印结果
print_r($result);
?>

在上面的代码中,我们使用了 array_map 函数来对 $array 数组中的每个元素执行一个回调函数。回调函数中使用了一个匿名函数,该函数接受一个数组元素并返回一个新的只包含 'name' 和 'age' 两列的数组。最终,array_map 函数返回一个新的数组 $result,其中包含了所有元素的 'name' 和 'age' 两列。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值