第一次伊夫張貼在這裏..整個PHP數組爲可變...或類似的東西
因此,進出口新的PHP,MySQL和JSON和林有一些問題,我可能只是接近中存在的問題不正確的方式,所以讓我知道你的想法。
基本上有一個網站,我試圖做的是有一些信息位於另一臺服務器上,我用JSON獲取該信息。
下面是代碼:
//Start of JSON Main Content Fetch + Main Content Render
//JSON send_recv of menu array. Assign results to $main_content_b_render
$main_content_fetch=send_recv("menu", array("id" => "17", "fetchContent" => TRUE));
//Renders menu from JSON results.
function render_main_content($main_content_fetch)
{
//Start of processing $menu_result
$main_content_b_render = $main_content_fetch['content'];
print_r($main_content_fetch);
}
render_main_content($main_content_fetch['results']);
?>
我實際上可以從其他服務器得到的是以下幾點:
Array ([id] => 17 [name] => Accessories [reference] => [content] => Array ([0] => Array ([type] => Heading1 [content] => BLAH BLAH BLAH TXT TXT TXT [scope] => DetailAndThumb [active] => 1 [reference] => [name] => accblurb) [1] => Array ([type] => Image [align] => Left [image] => http://URL.../image/43/webcontent/accshop11.jpg [thumb] => http://URL....com.au/image/thumb/100x100/43/webcontent/accshop11.jpg [scope] => DetailAndThumb [active] => 1 [reference] => [name] => accshop1.jpg)))
我可以指定數組值的變量,但它只會分配第一個,例如:
如果我把這個功能和回顯出來 $ id = $ main_content_fetch ['content']; echo $ id;
我回來的是'數組',我真正想要的是'BLAH BLAH BLAH TXT TXT TXT',它位於後面的返回信息中,實際上我們位於最後一組括號中的所有東西...
([type] => Heading1 [content] => BLAH BLAH BLAH TXT TXT TXT [scope] => DetailAndThumb [active] => 1 [reference] => [name] => accblurb)[1] => Array([type] => Image [align] => Left [image] =>http://URL.../image/43/webcontent/accshop11.jpg [thumb] =>http://URL....com.au/image/thumb/100x100/43/webcontent/accshop11.jpg [scope] => DetailAndThumb [active] => 1 [reference] => [name] => accshop1。 jpg)
我想要做的就是能夠基本上把我找回的所有東西都分配給一個變量,因爲它是。因爲我認爲我能夠輕鬆地選擇我想要的東西..我不知道有任何其他方式可以做到這一點:/
對不起,如果它有點模糊,不是很好解釋自己,但我希望有人能夠鍛鍊我正在談論和幫助的事情。
你的意思是你想創建比方說,一個$ id變量,一個$ name變量等? – Jim
'extract($ main_content_fetch)' – Esailija