Kezdőoldal » Számítástechnika » Weblapkészítés » Tömb átadás probléma!?

Tömb átadás probléma!?

Figyelt kérdés

A problémám a következő:


Van egy függvényem, ami összeállít, és visszaad egy tömböt. De ezt nem jól csinálja.


A függvény lényege az lenne, hogy több tömbből kiszed értékeket, és kulcsokat, és ez alapján ad vissza egy stringet, ami asszociatív tömb akarna lenni (majd később). Példa:


"proba" => "test", "proba2" => "test2"


A probléma az, ha ezt a stringet egy tömbbe teszem, (Példa: array($tomb)) akkor az nem egy asszociatív tömb lesz, hanem egy sima tömb, egyetlen elemként kezelve a stringet. Példa:


Array

(

[0] => '"proba" => "test", "proba2" => "test2"'

)


Erre a problémára van valakinek valami tippje?



2013. okt. 22. 15:57
 1/4 anonim ***** válasza:

persze, mert létrehoztál egy tömböt aminek egy elemet adtál meg ami egy string '"proba" => "test", "proba2" => "test2" ' ezzel a tartalommal


Tudtommal arra amit te szeretnél, hogy egy stringet értelmezz így nincs beépített függvény, ezt mindenképpen neked kell megírnod.

2013. okt. 22. 16:33
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Hát ezt próbálnám, csak nem tudom, hogy hogyan kellene.
2013. okt. 22. 16:37
 3/4 anonim ***** válasza:

Nem nagyon érek rá és nem bolondbiztos (pl ha a key vagy a value tartalmaz , -t akkor meghülyül, vagy üres értéknél stb), de talán elég ahhoz, hogy elindulj, és már csak validálásokat rakd bele, meg lerövidítsd, szépítsd a kódot:


function parseStringtoArray($string)

{

$outPut = array();

$string = explode(',',$string);

foreach ($string AS $value)

{

$value = explode('=>',$value);

if ($value)

for ($i=0;$i<=count($value);$i=$i+2)

{

if ($value[$i])

$outPut[trim($value[$i],'" ')] = trim($value[$i+1],'" ');


}

}

return $outPut;


}


És akkor: $string = '"proba" => "test", "proba2" => "test2" ';

$tomb = parseStringtoArray($string);

2013. okt. 22. 16:43
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

Ha jól értem PHP -> JS -közt szeretnéd.

JSON -ról mi a véleményed!?

2013. okt. 22. 17:13
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!