SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.03.2003, 15:16:07
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
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!
Mit Zitat antworten
  #2  
Alt 04.03.2003, 15:27:17
Ben20
Guest
 
Beiträge: n/a
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!
Mit Zitat antworten
  #3  
Alt 04.03.2003, 15:27:26
Benutzerbild von Yzerman
Yzerman Yzerman ist offline
Member
 
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
Yzerman eine Nachricht über ICQ schicken
klar, das sollte mit explode gehen:

PHP-Code:
$array=explode("",$string,1); 
__________________
The internet is full of answers, even to never asked questions!
Mit Zitat antworten
  #4  
Alt 04.03.2003, 15:37:50
Ben20
Guest
 
Beiträge: n/a
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.
Mit Zitat antworten
  #5  
Alt 04.03.2003, 15:45:57
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
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!
Mit Zitat antworten
  #6  
Alt 04.03.2003, 15:53:58
Benutzerbild von Yzerman
Yzerman Yzerman ist offline
Member
 
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
Yzerman eine Nachricht über ICQ schicken
@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)
Mit Zitat antworten
  #7  
Alt 04.03.2003, 16:06:41
Ben20
Guest
 
Beiträge: n/a
@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)
Mit Zitat antworten
  #8  
Alt 04.03.2003, 16:12:03
Benutzerbild von Yzerman
Yzerman Yzerman ist offline
Member
 
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
Yzerman eine Nachricht über ICQ schicken
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!
Mit Zitat antworten
  #9  
Alt 04.03.2003, 16:17:39
Benutzerbild von Yzerman
Yzerman Yzerman ist offline
Member
 
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
Yzerman eine Nachricht über ICQ schicken
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!
Mit Zitat antworten
  #10  
Alt 04.03.2003, 16:27:57
mad-boy mad-boy ist offline
Junior Member
 
Registriert seit: Aug 2002
Beiträge: 395
mad-boy eine Nachricht über ICQ schicken
mmm... also jetzt hab ich's einfach mit der Schleife gemacht! :)
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:48:04 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt