le code fonctionne uniquement si $Categorie1 à des valeurs de chaine de caractère différente, pareillement pour $Categorie2 et 3.
Dans le cas contraire il retourne une erreur si il y a au minimum un doublon de valeur dans une des variables $Categorie.
Dans la pratique, il écrit dans mon $Tableau_Array et s'arrete quand il trouve la même valeur et pareillement pour "echo" il affiche la valeur Categorie1,2 ou 3 jusqu'à ce qu'il arrive sur une même valeur et sautera les doublons pour afficher les suivantes.
Un peu plus de précision sur la fonction du code php
le bout de code en question a pour but de récupérer la racines d'une chaine de caractère de mes fichiers .flv,
si il trouve dans mon dossier video les fichiers:
[list]"General_microsoft-01_blabla.flv"
"General_apple-02_blabla.flv"
"General_Linux-03_blabla.flv""
/list il me retournera, ex: pour $Categorie1 les valeurs suivante(General_microsoft, General_apple, General_Linux)
par contre, si j'ai le cas de figure suivant:
[list]"General_microsoft-01_blabla.flv"
"General_apple-03_testestest.flv"
... il me l'affiche
"General_apple-04_blabla.flv"
... me l'affiche pas, car même chaine que la ligne précédente
"General_Linux-05_blabla.flv"
... il me l'affiche
/listRésultat ex: pour $Categorie1 (General_microsoft, General_apple, General_Linux) donc il me manque 1 valeur "General_apple".
Comment faire pour que ces doublons puissent être affichés en "echo" et écrits dans $Tableau_Array
<?php
{
$Fields=explode("-",$getFile[$i]); //Récupération des champs du fichier
if($Categorie!=$Fields[0]) //Changement de catégorie ou d'auteur ?
{
$Categorie=$Fields[0];
?>
par
<?php
{
$Fields=explode("-",$getFile[$i]); //Récupération des champs du fichier
if($Categorie=$Fields[0]) //Changement de catégorie ou d'auteur ?
{
$Categorie=$Fields[0];
?>