Как я могу разделить массив, как это?

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 убить помощь смерти,
игрок 2 убить помощь смерти …

Например, игрок 1 получил 0 убийств, умер 4 раза и получил 2 передачи.
Игрок 2 получил 0 убийств. умер 4 раза и получил 1 голевую передачу.

Всего 5 игроков.

Я хочу разделить убийства, смерти, ассистов на три разных массива.

Как это:

$ убивает 0,3,6,9,12:

[0] => 0
[1] => 0
[2] => 5
...

$ 1,4,7,10,13 смертей

$ помогает 2,5,8,11,14

Я не знаю, как это сделать?

-1

Решение

Может быть, так:

<?php
$playerStats = array_chunk($yourArray,3);
?>

Теперь у вас есть каждый игрок в отдельном массиве. затем

<?php
$kills = $deaths = $assists = array();

foreach($playerStats as $p){
$kilss[] = $p[0];
$deaths[] = $p[1];
$assists[] = $p[2];
}
?>
0

Другие решения

Попробуй это:

$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 );

eval.in demo

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector