2017-04-15 3 views
-2

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

+3

Qu'avez-vous essayé? – Vallentin

+0

J'ai besoin de recadrer la chaîne et avoir du texte partie après les chiffres (820 par exemple) – tsla

+0

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). –

Répondre

1

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

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

+0

si c'est le cas, vous pouvez utiliser preg_match, ou vous pouvez diviser la chaîne en mots, puis trouver le premier nombre. –

+0

Je ne comprends pas comment utiliser preg_match pour ma situation. Pouvez-vous me donner un exemple dont j'ai besoin? – tsla