2010-09-12 40 views
2

我目前通過Facebook登錄時從用戶檔案中獲取數據,我想將這些數據存儲在我的網站上進行註冊。當訪問「家鄉」它列出它作爲一個如:Facebook家鄉圖api

London, Westminster, United Kingdom 

家鄉在陣列如下:

> [hometown] => Array 
>   (
>    [id] => 000000000 
>    [name] => London, Westminster, United Kingdom 
>  ) 

我通過使用代碼

<?php echo $me['hometown']['name']; ?> 
訪問城鎮名

是否有可能讓每個零件單一?這樣我可以有,城鎮,鄉村等

我使用Facebook的PHP SDK 謝謝:)

回答

4

您可以使用:

$hometown=explode(",",$me['hometown']['name']); 

echo $hometown[0]; //London 
echo $hometown[1]; //Westminster 
echo $hometown[2]; //United Kingdom 

編輯:改到爆炸爲 「分裂()」已棄用,因爲PHP 5.3

+0

完美,只是我想要的:)謝謝! – Elliott 2010-09-12 23:38:53

+0

可能需要使用trim($ hometown [0]);以便從部件中刪除空白。否則它可能是「英國」而不是「英國」。只是一個小小的調整:D – User123342234 2010-09-12 23:42:51

+0

我注意到格式並不總是一致的。有時它會是:{suburb},{region},{country}。其他時間(例如首都城市),它​​只會是{city},{country},就像「法國巴黎」一樣。 – Jonathan 2011-04-12 22:49:55