je:php comment obtenir un texte à partir d'une chaîne après les numéros
$string = "Some minimal or large text 820 some minimal or large descr";
J'ai besoin: une descr minimale ou un grand
je:php comment obtenir un texte à partir d'une chaîne après les numéros
$string = "Some minimal or large text 820 some minimal or large descr";
J'ai besoin: une descr minimale ou un grand
Qu'en est-str_pos()?
<?php
$string = "Some minimal or large text 820 some minimal or large descr";
echo substr($string, strpos($string, '820') + 4);
820 - par exemple. La chaîne commence toujours à partir d'un ou plusieurs mots, les nombres peuvent être 1-100000 et un ou plusieurs mots après les nombres. Je n'ai besoin que de mots après les nombres – tsla
si c'est le cas, vous pouvez utiliser preg_match, ou vous pouvez diviser la chaîne en mots, puis trouver le premier nombre. –
Je ne comprends pas comment utiliser preg_match pour ma situation. Pouvez-vous me donner un exemple dont j'ai besoin? – tsla
La fonction preg_split peut faire pour vous!
Il divise la chaîne en un tableau transformant ..
http://www.php.net/manual/en/function.preg-split.php
$array = preg_split("/[0-9]+/", "Some minimal or large text 820 some minimal or large descr");
print_r($array);
Qu'avez-vous essayé? – Vallentin
J'ai besoin de recadrer la chaîne et avoir du texte partie après les chiffres (820 par exemple) – tsla
Salut et bienvenue à SO. Afin d'obtenir de l'aide à SO, vous devez d'abord investir votre propre effort dans la résolution, alors s'il vous plaît, montrez-nous votre code et expliquez les problèmes spécifiques auxquels vous êtes confronté. S'il vous plaît, fournissez un [MCVE] (http://stackoverflow.com/help/mcve). –