Wie man Buchstaben und Ziffern von einem String in PHP trennt

7

Ich habe eine Zeichenfolge, die eine Kombination aus Buchstaben und Ziffern ist. Für meine Anwendung muss ich eine Zeichenfolge mit Buchstaben und Ziffern trennen: Beispiel: Wenn meine Zeichenfolge "12jan" ist, muss ich "12" "Jan" separat erhalten.

    
sandeep 30.11.2010, 06:35
quelle

8 Antworten

11

Sie können preg_split verwenden, um Ihre Zeichenfolge an dem Punkt zu teilen, dem eine Ziffer vorangestellt ist, gefolgt von Buchstaben als:

%Vor%

Code in Aktion

%Vor%

Ergebnis:

%Vor%     
codaddict 30.11.2010 07:22
quelle
6
%Vor%     
Mike C 30.11.2010 06:49
quelle
6
%Vor%

das könnte viel besser funktionieren

    
Breezer 30.11.2010 06:40
quelle
5
%Vor%

Das funktioniert natürlich nur, wenn Ihre Strings genau wie beschrieben sind "abc123" (ohne angehängte oder vorangestellte Leerzeichen).

Wenn Sie alle Zahlen und Zeichen erhalten möchten, können Sie dies mit einem Regex tun.

%Vor%

Sehen Sie es!

    
alex 30.11.2010 06:44
quelle
1

Dies funktioniert für mich nach meiner Anforderung, die Sie nach Ihren Wünschen bearbeiten können

%Vor%     
user3230794 23.11.2016 07:48
quelle
0

Versuchen Sie Folgendes:

%Vor%     
user319198 30.11.2010 06:51
quelle
0

Nachdem Sie mehr mit PHPExcel gearbeitet haben, sind solche Operationen üblich. #Tapase ,. Hier ist eine preg_split, die Sie will mit Leerzeichen innerhalb der Zeichenfolge erhalten möchten.

%Vor%

Sie können ein Komma neben dem s für ein kommasepariertes Komma hinzufügen. Hoffe es hilft jemandem. Anton K.

    
Anton Kiggundu 08.10.2015 16:33
quelle
0
%Vor%     
Gēoffrey Eng Åtkinson 09.07.2017 16:36
quelle

Tags und Links