Filter sur array

-
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!
Afficher la suite 

1 réponse

Messages postés
25949
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 juillet 2019
313
0
Merci
Bonjour
Un exemple de ce que contient tabref et de ce que tu veux en sortie serait plus qu'utile...
Commenter la réponse de jordane45