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);

1 réponse


Shadows
Auteur
Réponse acceptée

Résolu.