Php 如何分割这样的数组?
这些是玩家的杀戮、死亡和协助数字。 就像玩家1杀死死亡辅助一样, 玩家2杀死死亡辅助 例如,玩家1被杀0次,死亡4次,获得2次助攻。 玩家2被杀0次。死亡4次,获得1次助攻 总共5名球员 我想把杀戮,死亡,助攻分为三种不同的阵型 像这样: $0,3,6,9,12死亡:Php 如何分割这样的数组?,php,arrays,divide,Php,Arrays,Divide,这些是玩家的杀戮、死亡和协助数字。 就像玩家1杀死死亡辅助一样, 玩家2杀死死亡辅助 例如,玩家1被杀0次,死亡4次,获得2次助攻。 玩家2被杀0次。死亡4次,获得1次助攻 总共5名球员 我想把杀戮,死亡,助攻分为三种不同的阵型 像这样: $0,3,6,9,12死亡: Array ( [0] => 0 [1] => 4 [2] => 2 [3] => 0 [4] => 4 [5] => 1 [6] => 5 [7] => 4 [8] => 0
Array ( [0] => 0 [1] => 4 [2] => 2 [3] => 0 [4] => 4 [5] => 1 [6] => 5 [7] => 4 [8] => 0 [9] => 0 [10] => 2 [11] => 2 [12] => 0 [13] => 5 [14] => 3 )
死亡1,4,7,10,13美元
$2,5,8,11,14
我不知道怎么做?试试这个:
[0] => 0
[1] => 0
[2] => 5
...
$base=array
(
0, 4, 2,
0, 4, 1,
5, 4, 0,
0, 2, 2,
0, 5, 3
);
$actions=array(array(),array(),array());
foreach($key=>$val的操作)
{
对于($i=$key;$i可能是这样:
$base = array
(
0, 4, 2,
0, 4, 1,
5, 4, 0,
0, 2, 2,
0, 5, 3
);
$actions = array( array(),array(),array() );
foreach( $actions as $key => $val )
{
for( $i=$key; $i<count($base); $i=$i+3 )
{
$actions[$key][] = $base[$i];
}
}
print_r( $actions );
现在每个玩家都在一个单独的阵型中,然后
<?php
$playerStats = array_chunk($yourArray,3);
?>
非常感谢,它工作得非常好!你能告诉我foreach是怎么做的吗?foreach与此无关,array\u chunk做这项工作。该函数将数组拆分为新数组。在这种特殊情况下,新数组有3个元素,因此只需通过元素的索引即可轻松检索所需的任何值谢谢,但我可以ldnt做了,也许我把变量和数组放错了。问题解决了!
<?php
$kills = $deaths = $assists = array();
foreach($playerStats as $p){
$kilss[] = $p[0];
$deaths[] = $p[1];
$assists[] = $p[2];
}
?>