Couper la chaîne avant un symbole avec php
Comment puis-je couper la corde en avant " ("signe avec php
Par exemple:
$a = "abc déc g (or)";
Comment puis-je couper la chaîne de devenir seulement "abc déc g"??
J'ai essayé d'utilisé ce strstr($a, '(', true), mais l'erreur d'affichage.
source d'informationauteur Jin Yong | 2009-04-23
Vous devez vous connecter pour publier un commentaire.
Vous pourriez faire, à l'aide de
explode
:Ou vous pourriez aussi le faire, à l'aide de
substr
etstrpos
:La raison que vous avez obtenu l'erreur à l'aide de
strstr
est parce que le dernier argument n'est pas disponible à moins que vous ayez PHP 5.3.0 ou plus tard.Comment sur strstr:
$topic = strstr('Some topic :: part to exclude', '::', TRUE);
puis
$topic
= Un sujetEdit: droit... 5.3+ seulement
À l'aide de ce morceau de code est en effet une bonne solution:
Encore, je tiens à souligner le fait qu'il permettra de réduire votre corde à la première occurence de "(". Shoud vous voulez couper à la DERNIÈRE occurence de "(", vous devez utiliser
Je l'ai trouvé souvent le cas lors de la démolition de contenus html par exemple (en raison de balises imbriquées).
Cheers,
Joan