String: amount=55|currencyCode=978|merchant=0112| omzetten naar Array

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Albert Klein

Albert Klein

14/02/2012 15:07:48
Quote Anchor link
Beste mensen,

Wie kan mij helpen? Graag wil ik onderstaande string (welke ik ontvang van een externe server) omzetten naar een array voor een juiste verwerking.

String: amount=55|currencyCode=978|merchant=0112|etc

Is hier een php functie voor of zijn er andere oplossingen? Alle suggesties zijn welkom, alvast dank.
 
PHP hulp

PHP hulp

26/11/2024 04:53:48
 
- SanThe -

- SanThe -

14/02/2012 15:08:29
Quote Anchor link
explode().
 
Albert Klein

Albert Klein

14/02/2012 15:13:50
Quote Anchor link
Dank voor de reactie.

Explode hebben we geprobeerd maar lukt (nog) niet. De elementen in array moeten namelijk ook de desbetreffende naam krijgen, amount => 55, currencyCode => 978.
 
Joakim Broden

Joakim Broden

14/02/2012 15:15:18
Quote Anchor link
2 x een explode gebruiken in combinatie met een foreach?
 
- SanThe -

- SanThe -

14/02/2012 15:24:04
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$var
= 'amount=55|currencyCode=978|merchant=0112';
$ex = explode('|', $var);
$arr = array();
foreach($ex as $value)
{

    $item = explode('=', $value);
    $arr[$item[0]] = $item[1];
}

echo '<pre>'.print_r($arr,true).'</pre>';
?>
 
Albert Klein

Albert Klein

14/02/2012 16:34:00
Quote Anchor link
Geweldig, het werkt, dank! :-)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.