php - php中的数组输出格式
问题描述
我正在运行 SQL 选择查询,执行查询后得到以下格式的结果。
Array
(
[0] => Array
(
[usertype_id] => 14
)
[1] => Array
(
[usertype_id] => 15
)
[2] => Array
(
[usertype_id] => 17
)
)
但我需要以下格式的结果
Array
(
[0] => 14
[1] => 15
[2] => 17
)
那么如何循环通过它来获得上述格式的输出。
解决方案
array_column在这里工作得很好:
<?php
$input = [['usertype_id' => 14], ['usertype_id' => 15], ['usertype_id' => 17]];
$expected = [14,15,17];
$result = array_column($input, 'usertype_id');
var_dump($result === $expected);
7.1.25 - 7.3.2 的输出
布尔(真)
推荐阅读
- javascript - 反应 setState 方法不更新状态
- netlogo - Netlogo : 滑块比率驱动 > Ifelse 随机结果之一
- php - 由于 laravel 中的不活动错误导致页面过期
- amazon-web-services - AWS Fargate 服务和服务发现
- elasticsearch - 从弹性搜索中的字段中获取唯一值
- python - 计算每个产品和时间的唯一 ID
- java - InputStream 验证后为空 - javax.xml.validation.Validator;
- delphi - 使用 UTF8String 转换非规范化字符
- typescript - 通过类型名称 TypeScript 获取类型
- windows - 无法在 Windows 上的 Git Bash 中退出“输入提交消息以解释为什么这是必要的”