-1
结合不同的数组值我有一个这样的数组:如何与公共密钥
Array
(
[0] => Array
(
[minutesPlayed] => 0
[totalSecondsPlayed] => 0
[flagrantFouls] => 0
[foulsReceived] => 0
[blocksReceived] => 0
[plusMinus] => 0
[player] => Array
(
[playerId] => 830651
[firstName] => Walter
[lastName] => Tavares
[uniform] => 21
)
[fieldGoals] => Array
(
[made] => 0
[attempted] => 0
)
[freeThrows] => Array
(
[made] => 12
[attempted] => 4
)
[threePointFieldGoals] => Array
(
[made] => 0
[attempted] => 0
)
)
[1] => Array
(
[minutesPlayed] => 0
[totalSecondsPlayed] => 0
[flagrantFouls] => 0
[foulsReceived] => 0
[blocksReceived] => 0
[plusMinus] => 0
[player] => Array
(
[playerId] => 830651
[firstName] => John
[lastName] => Tavares
[uniform] => 22
)
[fieldGoals] => Array
(
[made] => 0
[attempted] => 0
)
[freeThrows] => Array
(
[made] => 12
[attempted] => 6
)
[threePointFieldGoals] => Array
(
[made] => 0
[attempted] => 0
)
)
[2] => Array
(
[minutesPlayed] => 0
[totalSecondsPlayed] => 0
[flagrantFouls] => 0
[foulsReceived] => 0
[blocksReceived] => 0
[plusMinus] => 0
[player] => Array
(
[playerId] => 830651
[firstName] => Adrian
[lastName] => Tavares
[uniform] => 23
)
[fieldGoals] => Array
(
[made] => 0
[attempted] => 0
)
[freeThrows] => Array
(
[made] => 0
[attempted] => 0
)
[threePointFieldGoals] => Array
(
[made] => 12
[attempted] => 8
)
)
[3] => Array
(
[minutesPlayed] => 0
[totalSecondsPlayed] => 0
[flagrantFouls] => 0
[foulsReceived] => 0
[blocksReceived] => 0
[plusMinus] => 0
[player] => Array
(
[playerId] => 830651
[firstName] => Adrian
[lastName] => Methue
[uniform] => 24
)
[fieldGoals] => Array
(
[made] => 0
[attempted] => 0
)
[freeThrows] => Array
(
[made] => 0
[attempted] => 0
)
[threePointFieldGoals] => Array
(
[made] => 0
[attempted] => 0
)
)
)
我希望它是这样的:
Array
(
[fieldGoals] => Array
[0](
[player_name]=>Walter Tavares
[playerId] => 830651
[made] => 0
[attempted] => 0
)
[1](
[player_name]=>John Tavares
[playerId] => 830651
[made] => 0
[attempted] => 0
)
[2](
[player_name]=>Adrian Tavares
[playerId] => 830651
[made] => 0
[attempted] => 0
)
[3](
[player_name]=>Adrian Methue
[playerId] => 830651
[made] => 0
[attempted] => 0
)
[freeThrows] => Array
[0](
[player_name]=>Walter Tavares
[playerId] => 830651
[made] => 12
[attempted] => 4
)
[1](
[player_name]=>John Tavares
[playerId] => 830651
[made] => 12
[attempted] => 6
)
[2](
[player_name]=>Adrian Tavares
[playerId] => 830651
[made] => 12
[attempted] => 8
)
[3](
[player_name]=>Adrian Methue
[playerId] => 830651
[made] => 0
[attempted] => 0
)
[threePointFieldGoals] => Array
[0](
[player_name]=>Walter Tavares
[playerId] => 830651
[made] => 0
[attempted] => 0
)
[1](
[player_name]=>John Tavares
[playerId] => 830651
[made] => 0
[attempted] => 0
)
[2](
[player_name]=>Adrian Tavares
[playerId] => 830651
[made] => 0
[attempted] => 0
)
[3](
[player_name]=>Adrian Methue
[playerId] => 830651
[made] => 0
[attempted] => 0
)
)
这是我做过什么,到目前为止:
foreach($myArr as $playerStatsKey=>$playerStatsArray){
if(!is_array($playerStatsArray)){
continue;
}
foreach($playerStatsArray as $playkey=>$playVal){
if(!is_array($playVal)){
continue;
}
if($playkey=='player'){
$playerInfo[$playkey]['made'] = $playVal['made'];
$playerInfo[$playkey]['attempted'] = $playVal['attempted'];
}
$arr[$playkey] = $playerInfo;
$arr[$playkey] = $playVal['made'];
$arr[$playkey] = $playVal['attempted'];
}
echo '<pre>' ;print_r($arr );
我只是想结合不同的数组值与共同的key.how我可以做到这一点吗?
使用array_merge – aldrin27
我没有两个不同的数组。我想根据一些关键字分开数组,因为我在我的问题中询问 – Rahul