簡體   English   中英

從PHP檢索數組值

[英]Retrieve array value from PHP

我有這個功能:

print_r(geoip_record_by_name('php.net'));

結果是:

Array ( 
   [continent_code] => NA 
   [country_code] => US
   [country_code3] => USA 
   [country_name] => United States 
   [region] => CA [city] => Sunnyvale 
   [postal_code] => 94089 
   [latitude] => 37.424900054932 
   [longitude] => -122.0074005127 
   [dma_code] => 807
   [area_code] => 408 
)

我想檢索區域值,但是

geoip_record_by_name('php.net')['region'];

給出空白結果。

以下語法僅在PHP> = 5.4中受支持:

geoip_record_by_name('php.net')['region'];

如果使用其他版本,則必須執行以下操作:

$arr = geoip_record_by_name('php.net');
echo $arr['region'];

文件:

您無法在PHP(<5.4)中做到這一點。 您需要先將數組另存為變量。

$geoip = geoip_record_by_name('php.net');
echo $geoip['region'];

數組文檔: http : //php.net/manual/en/language.types.array.php#language.types.array.syntax.accessing

$arrayName = geoip_record_by_name('php.net');
echo $arrayName['region'];

您只能使用PHP 5.4中使用的語法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM