CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
04.03.2003, 15:16:07
|
Junior Member
|
|
Registriert seit: Aug 2002
Beiträge: 395
|
|
string nach jedem 1. Buchstaben/Zahl teilen?
Hi,
es gibt doch sicherlich in PHP einen solchen Befehl, damit ich keine Schleife bauen muss. Ich habe einen String der aus Zahlen und Buchstaben besteht und möchte den in ein Array bringen, und zwar jede einzelne Ziffe / jeden einzelnen Buchstaben in einen Array Wert!
Also aus Hallo wird praktisch
$array[]="H";
$array[]="a";
$array[]="l";
$array[]="l";
$array[]="o";
wie mach ich das?
Danke schonmal!
|
04.03.2003, 15:27:17
|
|
Von einer solchen Funktion weiß ich nur für JSP was! In PHP könntest Du es mit
$array = explode("", "Hallo");
mal versuchen, bin mir aber nicht sicher ob das klappt! Warum eigentlich keine Schleife, ist doch auch kein großer Aufwand!
|
04.03.2003, 15:27:26
|
|
Member
|
|
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
|
|
klar, das sollte mit explode gehen:
PHP-Code:
$array=explode("",$string,1);
__________________
The internet is full of answers, even to never asked questions!
|
04.03.2003, 15:37:50
|
|
Der letzte Parameter darf aber da nicht sein, oder? Sonst hast Du ja einen Array mit nur einem Element, dass alle Zeichen enthält, wenn ich den Selfphpeintrag da richtig deute!
Zitat:
Der Parameter limit ist optional und bewirkt, dass nur
maximal limit Elemente im Ergebnis-Array zurückgegeben werden; das letzte Element des Ergebnis-Arrays enthält dann den Rest des Strings.
|
|
04.03.2003, 15:45:57
|
Junior Member
|
|
Registriert seit: Aug 2002
Beiträge: 395
|
|
also ich bekomme bei beiden explode-Methoden den Fehler "Empty delimiter in d:wwwperso_check.php on line 24"
:(
Ne Schleife nicht weil ich denke wenn es einen Befehl gibt der das direkt erledigt, gehts schneller und hält das File kleiner!
|
04.03.2003, 15:53:58
|
|
Member
|
|
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
|
|
@ben: hast Recht, hab das Limt falsch gedeutet. Dann kann Dein's aber auch nicht gehen, woher soll PHP sonst wissen, wann es trennen soll. Ich dachte halt, mit meiner Version würde es spätestens nach 1 Zeichen trennen...
@mad-boy: ein einzelner Befehl muss nicht unbedingt schneller sein, weil du nicht weißt, wie der intern arbeitet.
Bevor ich groß rumrätseln würde, würde ich lieber die Schleife nehmen:
PHP-Code:
for($i=0;$i<strlen($string);$i++){
$array[]=substr($string,$i,1);
}
ist doch überschaubar...
__________________
The internet is full of answers, even to never asked questions!
Geändert von Yzerman (04.03.2003 um 15:56:53 Uhr)
|
04.03.2003, 16:06:41
|
|
@Yzerman: War auch nur eine Vermutung meinerseits, dass das mit explode klappen könnten. Ich hatte das mit dem dritten Parameter erst nachgeschaut als ich Dein Post gesehen habe, da ich nicht wußte wofür der Parameter ist (im ersten Augenblick dachte ich auch, PHP würde dann nach 1 Zeichen trennen)
|
04.03.2003, 16:12:03
|
|
Member
|
|
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
|
|
Zitat:
Original geschrieben von Ben20
im ersten Augenblick dachte ich auch, PHP würde dann nach 1 Zeichen trennen
|
Ich denke auch, das hätte so herum mehr Sinn gemacht, aber was soll's.
Ich programmier oft alles erstmal per Hand, bis ich irgendwann mal merke: ups, da gibt's ja einen Befehl/Funktion für...
Bin halt erst seit Ende letzten Jahres mit PHP zugange.
__________________
The internet is full of answers, even to never asked questions!
|
04.03.2003, 16:17:39
|
|
Member
|
|
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
|
|
einen hab ich aber noch :-D
probier mal das:
PHP-Code:
$array[]=chunk_split($string,1);
aber da bin ich mir auch überhaupt nicht sicher...
__________________
The internet is full of answers, even to never asked questions!
|
04.03.2003, 16:27:57
|
Junior Member
|
|
Registriert seit: Aug 2002
Beiträge: 395
|
|
mmm... also jetzt hab ich's einfach mit der Schleife gemacht! :)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:48:04 Uhr.
|