tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 2 Beitrag von Yaslaw
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
400
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    255
    Hallo liebe Leut,

    ich habe mir mit Javascript mir ein array gebaut, via base64 codiert und über die Url weitergegeben! Jetzt habe ich das Array mit PHP wieder decodiert und möchte es nun nutzen,... dummerweise ist es jetzt ein String,...

    Via explode, kann man zwar das Array zerlegen, aber das ist umständlich (vorallem weil ich gerne multidiemensional arbeiten möchte und da keine besondere Regel zu erkennen ist!)

    Gibt es noch ne andere Möglichkeit****?

    so in etwa könnte der string aussehen!
    PHP-Code:
    $_GET['array'] = "array("datum" => "24.11.11", "bemerkung" => "", "medium0" => "1", "stueck0" => "12", "medium1" => "4", "stueck1" => "5")"
    Vielen dank für eure Hilfe!

    baer
     

  2. #2
    Avatar von Akeshihiro
    Akeshihiro Akeshihiro ist offline Mitglied Platin
    Registriert seit
    Aug 2008
    Ort
    Kirchlengern (NRW)
    Beiträge
    647
    Schau dir mal JSON an, vielleicht kommst du dann weiter.
     
    Man sagt, das Schwert eines Samurai sei seine Seele ...

    Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.

    Das Schmieden ist eine Kunst; Das Schreiben auch ;)

  3. #3
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    255
    Hi,

    ich hab mich noch nicht all zu lange (gerade) mit an JSON beschäftigt, aber irgendwie beschwichtigt mich das Gefühl das es genau umgekehrt Funktioniert -> also nicht von JS nach PHP sondern von PHP nach JS,...

    evtl. kann mir jemand ein konkretes Beispiel geben? -> ich weiß scho lernen und suchen,... ich such ja auch aber wenn mir jemand schreibt versuchs mal mit AJAX das ist das für meine Verhälltnisse etwas zu hoch :/ sorry....

    Vielen Dank!
     

  4. #4
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    so in etwa könnte der string aussehen!
    Das hilft nicht wenn man dir wirklich sagen will wie du den String aufteilen kannst.

    Aber abgesehen davon. Wieviele Angaben sind es denn die du so an die URL anhägst?
    Wenn es nur die sind die oben zu sehen sind, dann übergebe doch jede als separaten Parameter!
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  5. #5
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    255
    Hi,

    naja, logischerweiße habe ich das gekürzt um euch nicht mit unnötigen Sachen zu beschäftigen
    ,... aber es könnten schon so 70-80 einträge sein!

    natürlich kann ich das Array auch anders übergeben und dann einfach exploden (zwei mal um keys und values erhalten) und dann wieder zurück in ein Array pushen,...

    aber es ist ja schon ein fertiges Array,... nur eben kein Array sondern ein String :/

    ich bin überfordert
     

  6. #6
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Wenn du bei diesem Array-String bleiben willst, dann bietet sich der eval() an.
    PHP-Code:
    //Teststring
    $string 'array("datum" => "24.11.11", "bemerkung" => "", "medium0" => "1", "stueck0" => "12", "medium1" => "4", "stueck1" => "5")';
    //Umwandeln in den Array $array
    eval("\$array = ($string);");

    echo 
    $array['medium0']; 
    Oder so
    PHP-Code:
    $array = eval("return ($string);"); 
    tombe und JesusFreak777 bedanken sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  7. #7
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Man und ich versuche seit fast einer Stunde eval dazu zu bringen mir den String umzuwandeln und bin nicht darauf gekommen wie es geht.
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  8. #8
    Avatar von ComFreek
    ComFreek ComFreek ist gerade online [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.364
    Blog-Einträge
    4
    Das geht übrigens auch mit include() und require():
    PHP-Code:
    <?php
    // include.php
    return array('key' => 'value''key2' => 'value2');
    ?>

    <?php
    // main.php
    $data = include('include.php');
    var_dump($data);
    ?>
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

Ähnliche Themen

  1. [C#] Dictionary<String, String> in 2d array umwandeln
    Von Rexinator im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 20.09.11, 13:26
  2. Antworten: 4
    Letzter Beitrag: 05.12.10, 23:07
  3. String-Array nach Int-Array sortieren
    Von Wolfy0013 im Forum Java
    Antworten: 5
    Letzter Beitrag: 06.05.10, 17:05
  4. Antworten: 4
    Letzter Beitrag: 11.06.07, 21:40
  5. String Array in Integer Array umwandeln
    Von hankthetank im Forum Java
    Antworten: 8
    Letzter Beitrag: 06.06.05, 10:07

Stichworte