【发布时间】:2019-12-07 11:45:51
【问题描述】:
$clollege['studentDetails'] 数组我想根据类从$classType 数组中推送类型是什么类型
$clollege['studentDetails'] 等级和$classType 等级相同。
预期输出
Array
(
[0] => Array
(
[grade] => 2
[hobbies] => Array
(
[0] => A
[1] => B
)
[type] => A
)
[1] => Array
(
[grade] => 2
[hobbies] => Array
(
[0] => A
)
[type] => A
)
[2] => Array
(
[grade] => 3
[hobbies] => Array
(
[0] => C
)
[type] => A
)
我已经尝试但没有达到预期的答案,请任何人更新我的答案,我已在下面的部分中发布了我的代码。我知道这是一个简单的问题,如果有人发布你的,以便我可以从这里学习 怎么推
我的代码
<?php
$classType = [
["class" => "1", "type" => "A"],
["class" => "2", "type" => "A"],
["class" => "3", "type" => "B"]
];
$clollege['studentDetails'] = [
["grade" => "2", "hobbies" => ["A" , "B"] ],
["grade" => "2", "hobbies" => ["A" ] ],
["grade" => "3", "hobbies" => [ "C" ] ]
];
foreach ($classType as $item) {
$clollege['studentDetails'][$item['class']]['type'] = $item['type'];
}
echo "<pre>";
print_r($clollege['studentDetails']);exit;
?>
更新代码部分
$studentList['studentDetails'] = [
[ "group" => ["id" => 1 , "grade" => "2"] ],
[ "group" => ["id" => 2 , "grade" => "2", ] ],
[ "group" => [ "id" => 3, "grade" => "3"] ]
];
【问题讨论】:
-
什么是类,它对预期输出有何影响?是否总是将索引 0 与索引 0 混合,等等?
-
grade你不能在数组中使用相同的键名 -
你能请任何人发布你的答案吗?我试过但我无法得到我预期的答案
-
你为什么期望有两个相同的密钥
grade?