php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.06.2007, 18:22  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard String bearbeiten dass nur das erste Wort zurückgegeben wird

Hallo,

wenn ich einen String habe der z.B: "Berlin Kreuzberg" lautet, möchte ich gern, dass ich nur Berlin zurück bekomme. Geht das?
Da das erste Wort ja nicht immer gleich ist, kommt substr() ja nicht in Frage...

Kann man das recht einfach realisieren?

Gruß
Thomas
Plague ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.06.2007, 18:38  
phyton
Gast
 
Beiträge: n/a
Standard

ja das kann man! du musst einfach das wort vor dem leerzeichen erkennen. hier ein kleines skript

PHP-Code:
<?php
$string 
"Berlin Kreuzberg"//String
$wort explode(" "$string);  //erstes Wort
echo $wort[0]; //wort ausgeben
?>
$wort[0] ist das erste wort, also "Berlin". $wort[1] wäre dann "Kreuzberg"



phyton :wink:
 
Alt 18.06.2007, 18:53  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Allerdings ist $wort ein Array keine einfache Variable mehr.
Da Arrays automatisch bei 0 ihren Index erstellen, ist der erste Teil des Strings
über den index "0" zu erreichen. "Richtig" wäre also:
PHP-Code:
<?php
$sString 
"Berlin Kreuzberg"//String
$aWort explode(' '$sString);  //erstes Wort
echo $aWort['0']; //wort ausgeben  (Berlin)
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline  
Alt 18.06.2007, 18:56  
phyton
Gast
 
Beiträge: n/a
Standard

hyper genau..... also bitte! bei mir klappts...


außerdem hab ich jetzt auch was zum meckern: du hast vergessen php zu schließen "?>"!
 
Alt 18.06.2007, 19:51  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard

aber das ist sowas
Danke!
Plague ist offline  
Alt 18.06.2007, 21:16  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

*klugscheiß*

- genaugenommen ist der Index des Arrays meines Wissens vom Typ integer (daher der Name numerisches Array), weshalb bei $aWort['0']; schon die erste implizite Typumwandlung nötig wird. Ist also auch nicht 1000%ig korrekt. Allerdings macht hier nicht mal var_dump () einen Unterschied.

- schließende Klammern sind in einem php Script nicht erforderlich, in einem reinen php Script ist es sogar sinnvoll, das ?> nicht zu setzen. Z.B. wenn es von einem anderen Script eingebunden wird, bevor Sessions oder andere Header verarbeitet werden.

- für lange Strings finde ich die Lösung (zwar bequem aber) überdimensioniert.
Code:
$string = trim ($string);
echo substr ($string , 0 , (strpos ($string , ' ')));
führt hier genauso zum Ziel
nikosch ist gerade online  
Alt 19.06.2007, 00:26  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

-----(¨*•.´¸.(¨´•.¸`•.¸,*woOow*¸.•´¸. •´¨) ¸´.•*¨)---------
(Ich habe 20min gesucht bis ich DAS gefunden habe )

phpfriend.de/forum >> Da werden Sie immer einmal mehr gehelft!

btw.
Zitat:
weshalb bei $aWort['0']; schon die erste implizite Typumwandlung nötig wird.
wie wärs den 1000%ig korrekt?
phpdummi ist offline  
Alt 19.06.2007, 01:01  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Code:
$aWort[0]
Krieg ich jetz nen Keks?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 19.06.2007, 01:17  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

*Keks von Mutti geb*

Man bin ich blöd, hatt mich aber wirklich interessiert
__________________
"Nobody is as smart as everybody" - Kevin Kelly
— The best things in life aren't things
phpdummi ist offline  
Alt 19.06.2007, 20:18  
Erfahrener Benutzer
 
Registriert seit: 06.04.2006
Beiträge: 128
ruferp
Standard

Zitat:
Da das erste Wort ja nicht immer gleich ist, kommt substr() ja nicht in Frage...
Und auch mit substr() gehts:
PHP-Code:
<?php
$string 
"Berlin Kreuzberg"//String
echo substr$string0strpos($string" ") ); // 1. wort ausgeben
?>
ruferp ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Output einer Datei in einen String speichern christoph_999 PHP Tipps 2008 5 24.07.2008 18:11
Ähnlichen String in String finden Gauder PHP Tipps 2008 0 24.02.2008 23:27
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
String auf ein bestimmtes wort hin prüfen janni PHP Tipps 2006 6 13.01.2006 10:37
[Erledigt] wort im string? PHP Tipps 2007 2 06.11.2005 14:12
String bearbeiten - substr + ? web2 PHP Tipps 2007 5 02.11.2005 13:46
Alle Felder nach String durchsuchen Jacks Rache Datenbanken 6 08.08.2005 09:46
In allen Spalten nach String suchen Jacks Rache Datenbanken 0 05.08.2005 20:15
prüfen ob string ein bestimmtes wort enthält. PHP Tipps 2005 5 08.03.2005 19:45
letztes Wort im String abschneiden PHP Tipps 2005 3 04.03.2005 16:58
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29
[Erledigt] String mit Leerzeichen auffüllen HTML, Usability und Barrierefreiheit 2 27.10.2004 18:47
String bearbeiten PHP Tipps 2004 6 02.09.2004 11:05
bekomme string nicht in mysql-tabelle PHP Tipps 2004 6 26.07.2004 11:35
String bearbeiten PHP Tipps 2004 1 24.07.2004 20:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php erstes wort aus string, php string erstes wort, php erstes wort, php nur erstes wort, php nur das erste wort, erstes wort php, php erste wort eines strings, php letztes wort ausgeben, http://www.php.de/php-tipps-2007/44221-string-bearbeiten-dass-nur-das-erste-wort-zurueckgegeben-wird.html, php das erste wort, php string 1. wort, php erstes wort string, erstes wort aus string php, php string 1 wort, php echo nur das erste wort anzeigen, php erste wort aus string, php bis auf letztes wort ausgeben, php variable auf erstes wort, php erstes wort im string, php nur erstes wort auswerten

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:35 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.