Bonjour,
Est-il possible en PHP d'affecter à une variable $i une valeur d'un entier de 0 à +Infini ? $i doit est un tableau du coup ?
En gros je récupère une string du type [CAT] Title #n, (#n correspondant par exemple à #01, #03, #54, #343 etc...) et je veux récupérer que le Title, du coup j'utilise :
echo str_replace(array('[WT]', '[LP]', '[Minecraft]', '[HACK]', '[100%]', '#'.$i), '', $string);
En gros comment dire à $i qu'il peut être n'importe quel entier ?
EDIT
J'ai un peu avancé.
$n = range(0, 1000);
for ($i=0; $i < count($n); $i++) {
if(strlen($n$i]) == 1) {
$n$i] = '0'.$n$i];
}
echo '#'.$n$i].'<br>';
$search = array(
'[WT]',
'[LP]',
'[Minecraft]',
'[HACK]',
'[100%]',
'#'.$n$i],
);
}
$title = $video[0]'title']'$t'];
echo str_replace($search, '', $title);
Cependant le résultat est le suivant : Title #n
Malgré que j'ai mis '#'.$n$i] dans le tableau, le #n est conservé dans la string finale.
EDIT 2 :
J'ai finalement trouvé la solution.
$n = range(0, 1000);
$search = array(
'[WT]',
'[LP]',
'[Minecraft]',
'[HACK]',
'[100%]',
);
for ($i=0; $i < count($n); $i++) {
if(strlen($n$i]) == 1) {
$n$i] = '0'.$n$i];
}
array_push($search, '#'.$n$i]);
}
$title = $video[0]'title']'$t'];
echo str_replace($search, '', $title);