Comment créer un Je veux faire la chose $ str code> est une certaine valeur dans une foreach.
si str_replace code>? p>
si avoir un str_replace cod> echo
$ STR code>, sinon pas, sautez actuellement à la suite de la suivante. Merci. P> p>
3 Réponses :
Il y a un quatrième paramètre à str_replace () code>
que est défini sur le nombre de remplacements effectués. Si rien n'a été remplacé, il est réglé sur 0. Déposez une variable de référence là-bas, puis vérifiez-la dans votre instruction IF:
foreach ($str_array as $str) { $str = str_replace('_name_', '_title_', $str, $count); if ($count > 0) { echo $str; } }
Si vous devez tester si une chaîne est trouvée dans une autre chaîne, vous pouvez aimer cela. http://php.net/manual/fr/function.strpos.php p> Cependant, vous ne devriez pas avoir besoin de, pour cela Exemple. Si vous exécutez Bonne chance . p> p> str_replace code> sur une chaîne qui n'a rien à remplacer, il ne trouvera rien à remplacer et passera simplement à ne pas effectuer de remplaçants ni de modifications. P>
Strows doit d'abord avoir la botte de foin. Ceci est correct: (Strows ($ str, ' nom i>') === Faux)
Je sais que c'est une vieille question, mais cela me donne une ligne directrice pour résoudre mon propre problème de vérification, alors ma solution était la suivante:
$contn = "<p>String</p><p></p>"; $contn = str_replace("<p></p>","",$contn,$value); if ($value==0) { $contn = nl2br($contn); }