Tömb átadás probléma!?
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?
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.
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);
Ha jól értem PHP -> JS -közt szeretnéd.
JSON -ról mi a véleményed!?
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!