php - 从数组值生成内联结果
问题描述
我有两个数组如下:
第一个数组:
Array
(
[0] => Array
(
[0] => Array
(
[name] => one
[number] => 051
)
[1] => Array
(
[name] => two
[number] => 052
)
[2] => Array
(
[name] => three
[number] => 053
)
)
[1] => Array
(
[0] => Array
(
[name] => four
[number] => 061
)
[1] => Array
(
[name] => five
[number] => 062
)
)
)
我想从上面的第一个数组中输出
[0] => 051, 052, 053.
[1] => 061, 062.
Array
(
[0] => Array
(
[0] => Array
(
[name] => book
[number] => 41
)
[1] => Array
(
[name] => pencil
[number] => 42
)
)
[1] => Array
(
[name] => eraser
[number] => 71
)
)
我想从上面的第二个数组输出
[0] => 41, 42.
[1] => 71.
请指教。谢谢你。
解决方案
你可以试试这样的
$arr = Array (
Array (
Array (
"name" => "one",
"number" => "051"
),
Array (
"name" => "two",
"number" => "052"
),
Array (
"name" => "three",
"number" => "053"
)
),
Array (
Array (
"name" => "four",
"number" => "061"
),
Array (
"name" => "five",
"number" => "062"
)
)
);
foreach ($arr as $k => $s_arr) {
echo "[" . $k . "] => ";
foreach ($s_arr as $k2 => $v2) {
echo $v2["number"] . " ";
}
echo "\n";
}
推荐阅读
- sorting - 方面不工作变体产品价格,但在基础产品价格
- c++ - 通过模板访问 std 容器的迭代器
- terminal - 尝试使用 zurb Foundation 创建新的电子邮件项目时,我不断收到“-bash:foundation:command not found”
- c - (void*) ptr == ptr 总是正确的吗?
- c++ - 使用 Visual Studio 2019 和 cmake 进行谷歌测试
- python - 当特定数量不在特定列中时,如何删除数据框的行?
- java - 为什么 DAY_OF_WEEK 增加了额外的一天?
- c++ - asio 文档中的多线程异步 HTTP 服务器无法按预期工作
- arrays - 如何初始化核心数据对象
- python - 尝试在 Kaggle 中加载模块 pynrrd 时出现导入错误