par
kenichi27 » 16 nov. 2010, 11:21
comment tu créer ton array pour récupérer les fichiers ? parce que peu etre qu'a se moment la tu peux faire un
glob, sinon le RegexpIterator reviens a faire :
$arr = array('machin', 'truc', 'bidule', 'machine');
foreach($arr as $key => $val)
{
if(!preg_match('/mac/', $val))
{
unset($arr[$key]);
}
}
print_r($arr);
/*
Array
(
[0] => machin
[3] => machine
)
*/
Salut et merci pour aide.
Je galère. En faite, je n'ai pas fait le script, pour le moment j'essai juste de voir si cette partie là (recherche d'une partie de chaine dans un tableau est faisable). Voici mon exemple de bout de code :
$tab1 = array("toto_123456.txt","titi_123456.txt","tata_2456.txt","tata_2456.txt");
$tab2 = array("123456","2456"); // C'est volontaire les valeurs, dans le script que je dois faire, je n'aurais qu'une partie du nom du fichier
// Vérifier que les valeurs de $tab2 soient présente dans $tab1 (une partie des valeurs).
// Si oui, extraire les valeurs de tab1
Et franchement je coince, ça à l'air tout con, j'ai beau lire le manuel sur les arrays, je n'arrive pas à faire cette moulinette. Je faire une pause, je dois avoir trop le nez dedans !
Merci pour ton aide et désolé !
à+ tard
[quote="stealth35"]comment tu créer ton array pour récupérer les fichiers ? parce que peu etre qu'a se moment la tu peux faire un [url=http://php.net/manual/fr/function.glob.php]glob[/url], sinon le RegexpIterator reviens a faire :
[php]$arr = array('machin', 'truc', 'bidule', 'machine');
foreach($arr as $key => $val)
{
if(!preg_match('/mac/', $val))
{
unset($arr[$key]);
}
}
print_r($arr);
/*
Array
(
[0] => machin
[3] => machine
)
*/
[/php][/quote]
Salut et merci pour aide.
Je galère. En faite, je n'ai pas fait le script, pour le moment j'essai juste de voir si cette partie là (recherche d'une partie de chaine dans un tableau est faisable). Voici mon exemple de bout de code :
[php]
$tab1 = array("toto_123456.txt","titi_123456.txt","tata_2456.txt","tata_2456.txt");
$tab2 = array("123456","2456"); // C'est volontaire les valeurs, dans le script que je dois faire, je n'aurais qu'une partie du nom du fichier
// Vérifier que les valeurs de $tab2 soient présente dans $tab1 (une partie des valeurs).
// Si oui, extraire les valeurs de tab1
[/php]
Et franchement je coince, ça à l'air tout con, j'ai beau lire le manuel sur les arrays, je n'arrive pas à faire cette moulinette. Je faire une pause, je dois avoir trop le nez dedans !
Merci pour ton aide et désolé !
à+ tard