Jump to content
php.lv forumi

Netradicionāla array lasīšana..


thesnarkie

Recommended Posts

Sūdīgs partneris, vismaz XML vai JSON varēja padot...

 

Iespējamais risinājums - foreach cikls ar explode divām funkcijām, easy peasy.

 

 

EDIT: Diemžēl Лешийs jau priekšā uzrakstīja, nemaz nedodot iespēju OP pakustināt smadzenes un izdomāt pašam :)

 

Es šeit esmu ar uzskatu, ka jādod makšķere, nevis zivis :p

Edited by briedis
Link to comment
Share on other sites

ja dati/key ir tikai a-z,A-Z,0-9 un nav vairāk par vienu atstarpi pēc kārtas, tad šo var īsi arī ar eval() un str_replace() :>

$s='id=1 name=Jānis gender=male age=20 friends=0';
eval('return array("'.str_replace(array(' ', '='),array('","', '"=>"'), $s).'");');

Edited by v3rb0
Link to comment
Share on other sites

ja valuē būs & vai +, tad tie jānokodē (vai arī + paliks par atstarpi un & izveidos jaunu keyu)

Atstarpes valuēs šajā gadījumā nevar izmantot.

parse_str(str_replace(array('&','+',' '),array('%26','%2B','&'),$atbilde), $arrays);

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...