Bonsoir AB,
J'ai réussie à faire ce que je voulais :
$tab_array_brut=file("nouveau_loto.txt");
//print_r($tab_array_brut);
//Fichier contient données
$nbvals=count($tab_array_brut);
//compte le nb de données
echo 'nombre de valeurs: '.$nbvals.'<br>';
function rempl_caract($val)
{
$val=preg_replace('/([^0-9]+)/','',$val);
return $val;
}
$tab_net=array_map('rempl_caract',$tab_array_brut);
sort($tab_net);
echo 'valeur max:'.max($tab_net).'<br/>';
echo 'valeur min:'.min($tab_net).'<br/>';
$tab_net[]='34611311';
//rajout pour vérifier que $tab2 en compte bien 2
$resultat=array_count_values($tab_net);
foreach( $resultat as $cle=>$valeur)
{
echo $cle."=".$valeur.'<br/>';
}
nombre de valeurs: 202
valeur max:262931344210
valeur min:12329489
12329489=1
12726449=1
34611311=2
34613418=1
34738462=1
35723487=1
Pour l'utilisation de preg_replace, j'avais essayé, mais je trouve que les expressions étaient compliquées à utilisées.
J'ai essayé de réaliser une fonction et de lui passer en argument
$tab_array_brut et qu'elle m'affiche le tableau proprement, mais sans succès j'avais fait un vrai méli-mélo.

Mais j'ai cru lire que était possible de passer un array en argument à une Function.
Je mêle souvent string et tableaux ensemble. Et je viens de comprendre que
gettype($valeur); m'est d'une grand utilité pour savoir le type de la variable.