Filter sur array

Signaler
-
jordane45
Messages postés
27588
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 février 2020
-
Bonjour,

j'ai un array contenant des codes, je veux récupérer chaque code afin d'appliquer sur ce dernier.un filter sur un autre array (en utilisant la fonction array_filter) pour obtenir la liste des codes qui commencent par les 4 caractères du code récupéré. voilà mon bout de code.
<?php

$tabCSV=array();

$i=0;

if (($handle = fopen('tests.csv', 'r')) !== FALSE){ // Check the resource is valid
    while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { // Check opening the file is OK!
        if($i>0){
            $tabCSV[]=$data;
        }
        $i++;
    }

}

$tabRefs=array();
for($i=0; $i<count($tabCSV); $i++){
    $code=substr($tabCSV[$i][0],0,4);
    if(!in_array($code,$tabRefs)){
        $tabRefs[]=$code;
    }

}
print_r($tabRefs);


$array_products = array_filter($tabRefs, function ($tabRef) {
//    for($i=0; $i<count($tabRef); $i++){
////        $tabRef[$i][$j]=
//    }

}
);

?>





Merci pour collaboration!

1 réponse

Messages postés
27588
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 février 2020
323
Bonjour
Un exemple de ce que contient tabref et de ce que tu veux en sortie serait plus qu'utile...