2016-08-22 3 views
-2

kann mir bitte jemand helfen. In einer Schleife bekomme ich eine Liste mit Seitentiteln von einer externen Website. Und diese Titel sind unbekannte Strings. Jeder Seitentitel hat einen Namen und eine ID wie "NAME X - PRJ12345".php - Speichern Teil einer unbekannten Zeichenfolge in einer Variablen

der Titel in $title_mainpage

gespeichert und ich mag die String Part "NAMEN X" in Variable $title_name und die unbekannte ID des String in Variable $title_id speichern.

Jeder Titel ist unterschiedlich, aber die ID hat immer die gleiche Länge - beginnen Sie mit "PRJ" + 5 Zahlen.

Ich hoffe, die Frage ist klar. Danke im Voraus!!

+2

Willkommen bei Stack-Überlauf sehen. Bitte besuche die Hilfe und nimm die [Tour] (http://stackoverflow.com/tour), um zu sehen, was du fragen sollst und wie. – Noman

Antwort

0

Sie können dies tun, indem Sie list und explodieren Funktionen verwenden. list weisen den Werten tatsächlich Variablen zu, so wie sie in Arrays waren. Während explode brechen Sie die Zeichenfolge in Array. Mit Hilfe von list müssen Sie arrays nicht explizit verwenden.

$variable = "NAME X-PRJ12345"; 
list($title_name, $title_id) = explode('-', $variable); 
echo $title_name . "<br>"; 
echo $title_id; 

Mögliche Ausgabe wird so aussehen:

NAME X 
PRJ12345 

Für tiefe Informationen, die Sie Dokumentation für list und explode

+0

Super! Diese Lösung funktioniert gut für mich. Danke –

+1

Ich bin froh, ich bin von deiner Hilfe. Viel Spaß beim Programmieren :) –

1
$x='NAME X - PRJ12345'; 
$arr=explode('-',$x); 
$title_name=echo $arr[0]; 
$title_id=echo $arr[1]; 
Verwandte Themen