webForumDet fria alternativet

Märkligt problem med arrays

PHP

2 svar · 266 visningar · startad av ThACRoW

Medlem sedan dec. 2001314 inlägg
Frågan#1

Har ett script som läser data från en server och lägger in det i en array som sedan returneras. Datan ligger i array'n när jag gör var_dump($array) på den, men när jag ska komma åt informationen inuti den händer nåt märkligt... datan är alltid NULL...

var_dump($array); // detta fungerar, all data är med

print $array['name']; // detta blir NULL när den i själva verket fanns ovan... vad i!?

Nån som varit med om nåt liknande? ligger det nåt osynligt tecken efter namnet "name" i array'n, eller vad försiggår?

Medlem sedan mars 20021 889 inlägg
#2

Kan du posta dumpen?

Medlem sedan dec. 2001314 inlägg
#3

Det löste sig... ett litet NULL-tecken hade smugit sig in i nycklarna på arrayn... typiskt. Man tycker ju att var_dump() borde skriva att det är ett NULL-tecken i strängen...

Gjorde en trim() på alla nycklar och värden innan de lades in i arrayn.

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)