php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.12.2011, 14:15  
Neuer Benutzer
 
Registriert seit: 21.05.2010
Beiträge: 11
PHP-Kenntnisse:
Fortgeschritten
pro-tech befindet sich auf einem aufstrebenden Ast
Standard String in array

hallo community,
ich komme gleich zu meiner frage:
gibt es eine einfache möglichkeit ein string z.b.:
shipment_logos=""|countries=0|zip_start="0"|zip_st op="0"|weight_start="0"|weight_stop="12"|weight_un it="KG"|cost="10"|package_fee="0"|tax_id="1"|free_ shipment="0"|

in ein array zu packen das so aussieht:
echo $array[zip_stop] //ausgabe: 0
...

danke für die hilfe
pro-tech ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.12.2011, 14:23  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

ja ...

du brauchst explode()

einmal "explodierst" du am "|", die Ergebnisse landen in einem Array - und darüber rennst du nochmal mit foreach - und machst nen explode am "=" und erstellst daraus dann das Wunsch-Array
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 13.12.2011, 14:23  
Erfahrener Benutzer
 
Registriert seit: 27.03.2009
Beiträge: 129
PHP-Kenntnisse:
Fortgeschritten
Niklas befindet sich auf einem aufstrebenden Ast
Standard

Schau dir mal explode() an, damit müsste es funktionieren.

EDIT: 2 Sekunden zu spät
Niklas ist offline   Mit Zitat antworten
Alt 13.12.2011, 14:35  
Neuer Benutzer
 
Registriert seit: 21.05.2010
Beiträge: 11
PHP-Kenntnisse:
Fortgeschritten
pro-tech befindet sich auf einem aufstrebenden Ast
Standard

ja mit explode() is schon klar ich dachte ich kann bei | exploden und dann einfach:

PHP-Code:
            $tmp explode("|",$order->shipment_params);
            foreach (
$tmp as $key)
                
$array_params = array ($key); 
und muss ich die "" nicht auch rausnehmen?
pro-tech ist offline   Mit Zitat antworten
Alt 13.12.2011, 14:55  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Welche Anführungszeichen? Du hast doch schon nach | aufgeteilt. Oder willst du dann auch noch nach = aufteilen? Dann musst du das pro Eintrag machen und alles links als Schlüssel und alles rechts als Wert setzen. $array[ Schluessel ] = Wert; halt.
chorn ist offline   Mit Zitat antworten
Alt 13.12.2011, 15:21  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Woher kommt denn das leidliche Datenformat?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 13.12.2011, 16:25  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

Sieht so nach ex. ini-File aus. Dann machen wir doch wieder einen daraus:
PHP-Code:
$t 'shipment_logos=""|countries=0|zip_start="0"|zip_st op="0"|weight_start="0"|weight_stop="12"|weight_un it="KG"|cost="10"|package_fee="0"|tax_id="1"|free_ shipment="0"|';
$a parse_ini_string(str_replace("|","\r\n",$t)); 
jspit ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] String zu Mehrdimensionales Array Benshy PHP Einsteiger 2 02.06.2011 18:01
array sortieren? thedarkknight PHP Einsteiger 10 16.05.2011 03:25
Array aus SQL Abfrage zusammenbauen um es rekursiv abzuarbeiten litterauspirna PHP Einsteiger 7 01.02.2011 18:44
Knoten im Kopf, aus mehrdim. Array INSERT .. VALUES (..), (..) machen Chriz PHP Einsteiger 11 21.01.2011 15:55
mehrdimensionales array inhalte tauschen pidaman PHP Tipps 2010 18 27.08.2010 16:58
Sphider Umlaute und MySQL Fehler xnic Datenbanken 2 03.08.2010 20:10
Feed in Datenbank eintragen (Formate: json, php serialized, xml) high_five Datenbanken 5 17.06.2010 03:04
[Erledigt] Problem bei update mit array feldern fulltilt PHP Tipps 2010 6 13.02.2010 00:59
[Erledigt] array sortieren PHP Tipps 2004 17 13.05.2009 10:44
Records mit PHP ? SimStar001 PHP Tipps 2009 11 08.04.2009 15:14
Array umwandeln von zwei zu mehrdimensional erselbst PHP Tipps 2009 6 02.04.2009 23:30
PHP5 SOAP - Problem mit Arrays Calexico PHP-Fortgeschrittene 0 11.09.2008 12:06
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum