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 

Votre réponse

1 réponse

Messages postés
25009
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 mars 2019
364
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.