PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Hilfe]Funktion zum entfernen von Buchstaben


Sky12
19.04.2008, 14:42:49
Hallo,

leider habe ich vergessen wie die Funktion zum Entfernen von Buchstaben aus einem String heist. Wie hieß sie nochmal?

Sky12

Opendix
19.04.2008, 14:50:49
Mit str_replace könntest du alle vorkommen durch nichts ersetzen!

Aber eine Funktion die explizit einfach ein Zeichen aus einem String ersetzt existiert (glaube ich) nicht!

Gugsch du hier: http://ch2.php.net/manual/de/book.strings.php

Sky12
19.04.2008, 16:44:55
Das ist es nicht,

aber trotzdem Danke! Die gesuchte Funktion heist substr(). Erklärung gibts hier (http://www.php.net/manual/de/function.substr.php) ;)

Ich glaub das wärs erstmal aber mal gucken ^^

LG Sky12

Opendix
19.04.2008, 16:51:35
ach du meinst so entfernen.. ich dachte du möchtest z.B: aus dem Satz:

Eine Kuh steht auf der Strasse

Alle h's entfernen :)

Sky12
19.04.2008, 17:20:08
^^ Nein meine ich nicht ^^

Naja aber nächste Frage xD hier:

Wie kann ich den ersten Buchstaben eines Strings großschreiben?
Ich weis das es was mit strtoupper() zu tun hat weis aber nicht wie ich das anwenden muss damit nur der erste Buchstabe groß ist.

LG Sky12

feuervogel
19.04.2008, 18:19:33
^^ Nein meine ich nicht ^^

Naja aber nächste Frage xD hier:

Wie kann ich den ersten Buchstaben eines Strings großschreiben?
Ich weis das es was mit strtoupper() zu tun hat weis aber nicht wie ich das anwenden muss damit nur der erste Buchstabe groß ist.

LG Sky12

jetzt, da du substr kennst, könntest du dir ja mit substr den ersten buchstaben zurück geben lassen, ihn mit strtoupper in einen großbuchstaben verwandeln und ausgeben und dann wieder mit substr alle buchstaben bis auf den ersten ausgeben...

Sky12
19.04.2008, 18:53:16
Hmm ok Danke ich probiers mal ;D

lukgestach
19.04.2008, 19:29:49
probier mal die funktion ucfirst();
erklärung gibt's Hier (http://ch2.php.net/manual/de/function.ucfirst.php)

Gruss Lukas

Sky12
19.04.2008, 19:38:09
probier mal die funktion ucfirst();
erklärung gibt's Hier (http://ch2.php.net/manual/de/function.ucfirst.php)

Gruss Lukas

Ah Vielen Vielen Dank,
das klingt schon besser :D

Sky12

lukgestach
19.04.2008, 19:41:44
bitte

Gruss Lukas

Sky12
19.04.2008, 19:45:54
Danke

lukgestach
19.04.2008, 19:58:36
ähm, welchen string willst du dann den ersten buchstaben gross schreiben?

$database = "C:/BLOG15/database";
$mysession = getenv( REMOTE_ADDR ); //127.0.0.1 oder 5.76.45.141
$name = @file_get_contents("$database/logged/$mysession.txt"); //Sky12
$friendlist = @file_get_contents("$database/chillis/$name/friendlist.txt");
$friends = substr("$friendlist", 1);
$friendslist = explode('><', $friends);
echo ucfirst($friendslist[0]); echo "<br />";
echo ucfirst($friendslist[1]); echo "<br />";
echo ucfirst($friendslist[2]); echo "<br />";
echo "Mehr im Loader";
wenn jeden, dann solte dies funktionieren. sonst machst du folgendes:

$friendslist[0] = ucfirst($friendslist[0]);
//usw...

Gruss Lukas

Sky12
19.04.2008, 20:20:15
Problem gelöst

lukgestach
19.04.2008, 20:30:36
bitte, gern geschehen
das semiklon kommt nach JEDEM befehl! ausser den befehlen die danach ein { und } haben! Dies sind z.B if, while, for, function usw.

Gruss Lukas

Sky12
21.04.2008, 18:45:26
Kann mir jemand weiter helfen? Jetzt stehts zwar in der Liste, aber weil die Namen mit > enden steht am Ende des letzten Namen immer > das nervt, aber ich kann das wegen dem Server leider nicht ändern.

lukgestach
21.04.2008, 18:49:21
dann versuch sie mit preg_replace durch '' zu ersetzen!
erklärung von preg_replace (http://ch2.php.net/manual/de/function.preg-replace.php)

Sky12
23.04.2008, 17:13:13
Am besten wäre vielleicht eine Funktion, egal wie lang der String ist, immer das letzte Zeichen entfernt.

Sky12
02.05.2008, 10:28:11
Fertig