Sponsor-Board.de
Antwort schreiben  Thema schreiben 

PHP preg_split

Verfasser Nachricht

Beiträge: 1.134
Bewertung: 71
Registriert seit: Dec 2011
Status: offline


Beitrag: #1
PHP preg_split

Servus,

ich müsste einen String auf eine Spezielle Art zerlegen, ich dachte preg_split sollte gehen, aber ich bräuchte einen passenden RegEx.

String:

Code:
§f§lMc§c§lAustria §n§aNow on §3§l1.5.1

Der String ist ein Beispiel, die Gemeinsamkeit ist das "§" mit dem Zeichen dahinter.

So bräuchte ich die Zerlegung:

PHP-Code:
Array(
    [
1] => "§f",
    [
2] => "§l",
    [
3] => "Mc",
    [
4] => "§c",
    [
5] => "§l",
    [
6] => "Austria ",
    [
7] => "§n",
    [
8] => "§a",
    [
9] => "Now on ",
    [
10] => "§3",
    [
11] => "§l",
    [
12] => "1.5.1"


Mit freundlichen Grüßen,
Luca Postiglione

<[Link: Registrierung erforderlich]> "wordpress is an unauthenticated remote shell that, as a useful side feature, also contains a blog"

02.04.2013 08:12
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 45
Bewertung: 1
Registriert seit: Dec 2012
Status: offline


Beitrag: #2
RE: PHP preg_split

Wie wäre es mit

PHP-Code:
explode("§""§f§lMc§c§lAustria §n§aNow on §3§l1.5.1"); 


[Link: Registrierung erforderlich]


Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.

02.04.2013 08:45
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 1.134
Bewertung: 71
Registriert seit: Dec 2011
Status: offline


Beitrag: #3
RE: PHP preg_split

PHP-Code:
Array
(
    [
0] => 
    [
1] => f
    
[2] => lMc
    
[3] => c
    
[4] => lAustria 
    
[5] => n
    
[6] => aNow on 
    
[7] => 3
    
[8] => l1.5.1


Sieht das für dich so aus wie das was ich oben geschrieben hab?


Mit freundlichen Grüßen,
Luca Postiglione

<[Link: Registrierung erforderlich]> "wordpress is an unauthenticated remote shell that, as a useful side feature, also contains a blog"

02.04.2013 08:49
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 2.492
Bewertung: 29
Registriert seit: Jul 2010
Status: offline


Beitrag: #4
RE: PHP preg_split

Luca schrieb:
Sieht das für dich so aus wie das was ich oben geschrieben hab?


Findest du das nun nicht etwas unhöflich?

Ich hätte nun auch an explode gedacht.

Es gibt nunmal nicht immer eine optimale Lösung für sein Problem, manchmal muss man eben basteln. Wenn man aber mal etwas hat was in etwa das gewünschte Ergebnis liefert, dann muss man halt mal sehen ob man es optimieren kann...


Mit freundlichen Grüßen / Best Regards
Julian Weiler | Geschäftsführender Gesellschafter

[Link: Registrierung erforderlich] ist außerdem bei [Link: Registrierung erforderlich], [Link: Registrierung erforderlich] und [Link: Registrierung erforderlich]

Telefon: +49 (0) 67 74 / 20 49 520
Fax: +49 (0) 67 74 / 20 49 520 9
E-Mail: [Mail: Registrierung erforderlich]

02.04.2013 09:02
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 677
Bewertung: 0
Registriert seit: Feb 2013
Status: offline


Beitrag: #5
RE: PHP preg_split

kannst du dir das nicht mit einem regulären ausdruck in etwas wie

x = Array(
[1] => "§f",
[2] => "§l",
[3] => "$Mc",
[4] => "§c",
[5] => "§l",
[6] => "$Austria ",
[7] => "§n",
[8] => "§a",
[9] => "$Now on ",
[10] => "§3",
[11] => "§l",
[12] => "$1.5.1"
)

zerlegen lassen, dann brauchst du ja nur sowas zu machen wie
x[2] = y(x[2]); x[5] = y(x[5]); x[8] = y(x[8]); ; x[11] = y(x[11]);

mit
function y(text) {
return substr(1, text);
}

fertig.

Dieser Beitrag wurde zuletzt bearbeitet: 02.04.2013 09:26 von sic_.

02.04.2013 09:25
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 1.134
Bewertung: 71
Registriert seit: Dec 2011
Status: offline


Beitrag: #6
RE: PHP preg_split

Storage-Base.de schrieb:

Luca schrieb:
Sieht das für dich so aus wie das was ich oben geschrieben hab?


Findest du das nun nicht etwas unhöflich?

Ich hätte nun auch an explode gedacht.


Nicht unhöflich gemein, aber ich habe auch als erstes an explode gedacht, das ist nun mal das erste woran man denkt...


simon_s schrieb:
kannst du dir das nicht mit einem regulären ausdruck in etwas wie

x = Array(
[1] => "§f",
[2] => "§l",
[3] => "$Mc",
[4] => "§c",
[5] => "§l",
[6] => "$Austria ",
[7] => "§n",
[8] => "§a",
[9] => "$Now on ",
[10] => "§3",
[11] => "§l",
[12] => "$1.5.1"
)

zerlegen lassen, dann brauchst du ja nur sowas zu machen wie
x[2] = y(x[2]); x[5] = y(x[5]); x[8] = y(x[8]); ; x[11] = y(x[11]);

mit
function y(text) {
return substr(1, text);
}

fertig.


Nein, das geht leider nicht. Aber mir ist gerade die Idee gekommen das ganze in einzelne Zeichen zu zerlegen (explode mit ""). Mal sehen ob's klappt...

//edit: explode mit "" ist natürlich quatsch, ich meinte mit str_split()


Mit freundlichen Grüßen,
Luca Postiglione

<[Link: Registrierung erforderlich]> "wordpress is an unauthenticated remote shell that, as a useful side feature, also contains a blog"

Dieser Beitrag wurde zuletzt bearbeitet: 02.04.2013 09:41 von Luca.

02.04.2013 09:34
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren