[RESOLU] Problème de compteur

Eléphanteau du PHP | 29 Messages

24 juin 2016, 11:10

Voila ce que ça donne: :?
Array (
[0] => Array (
[0] => A [1] => D [2] => B [3] => E [4] => A [5] => D [6] => B [7] => E [8] => A [9] => D )
[1] => Array (
[0] => A [1] => D [2] => B [3] => E [4] => A [5] => D [6] => B [7] => E [8] => A [9] => D )
[2] => Array (
[0] => A [1] => D [2] => B [3] => E [4] => A [5] => D [6] => B [7] => E [8] => A [9] => D )
[3] => Array (
[0] => A [1] => D [2] => B [3] => E [4] => A [5] => D [6] => B [7] => E [8] => A [9] => D )
[4] => Array (
[0] => A [1] => D [2] => B [3] => E [4] => A [5] => D [6] => B [7] => E [8] => A [9] => D )
[5] => Array (
[0] => A [1] => D [2] => B [3] => E [4] => A [5] => D [6] => B [7] => E [8] => A [9] => D )
[6] => Array (
[0] => 3 [1] => 4 [2] => 6 [3] => 5 [4] => 3 [5] => 3 [6] => 6 [7] => 5 [8] => 4 [9] => 6 )
[7] => Array (
[0] => 3 [1] => 4 [2] => 6 [3] => 5 [4] => 3 [5] => 3 [6] => 6 [7] => 5 [8] => 4 [9] => 6 )
[8] => Array (
[0] => 3 [1] => 4 [2] => 6 [3] => 5 [4] => 3 [5] => 3 [6] => 6 [7] => 5 [8] => 4 [9] => 6 )
[9] => Array (
[0] => 3 [1] => 4 [2] => 6 [3] => 5 [4] => 3 [5] => 3 [6] => 6 [7] => 5 [8] => 4 [9] => 6 )
[10] => Array (
[0] => 3 [1] => 4 [2] => 6 [3] => 5 [4] => 3 [5] => 3 [6] => 6 [7] => 5 [8] => 4 [9] => 6 )
[11] => Array (
[0] => 3 [1] => 4 [2] => 6 [3] => 5 [4] => 3 [5] => 3 [6] => 6 [7] => 5 [8] => 4 [9] => 6 )
[12] => Array (
[0] => 5 [1] => 4 [2] => 5 [3] => 5 [4] => 3 [5] => 4 [6] => 5 [7] => 6 [8] => 4 [9] => 5 )
[13] => Array (
[0] => 5 [1] => 4 [2] => 5 [3] => 5 [4] => 3 [5] => 4 [6] => 5 [7] => 6 [8] => 4 [9] => 5 )
[14] => Array (
[0] => 5 [1] => 4 [2] => 5 [3] => 5 [4] => 3 [5] => 4 [6] => 5 [7] => 6 [8] => 4 [9] => 5 )
[15] => Array (
[0] => 5 [1] => 4 [2] => 5 [3] => 5 [4] => 3 [5] => 4 [6] => 5 [7] => 6 [8] => 4 [9] => 5 )
[16] => Array (
[0] => 5 [1] => 4 [2] => 5 [3] => 5 [4] => 3 [5] => 4 [6] => 5 [7] => 6 [8] => 4 [9] => 5 )
[17] => Array (
[0] => 5 [1] => 4 [2] => 5 [3] => 5 [4] => 3 [5] => 4 [6] => 5 [7] => 6 [8] => 4 [9] => 5 )
)

Eléphanteau du PHP | 29 Messages

24 juin 2016, 12:02

Je pence qu'il faut utiliser la fonction array_slice()

Eléphanteau du PHP | 29 Messages

24 juin 2016, 13:25

Après plusieurs recherches je suis tombé sur la fonction array_slice() qui éxtrait une portion de tableau (http://php.net/manual/fr/function.array-slice.php) et c'est beaucoup plus simple.
Voila comment j'ai procédé et cela fonctionne :D :
//Comtpe le nombre de ligne
foreach ($array as $lines) {
        $nbLigne=count($lines);
}

foreach ($array as $column => $line) {
    $NewArray[]=array_slice($line, $nbLigne*(10/100), $nbLigne*(70/100)-1);
}