2015-08-24 83 views
2

我想解決如何只顯示第一個返回值(電話號碼)。此刻此代碼返回所有可用號碼,但我只想向客戶顯示一個號碼。從返回列表中顯示單個結果

這是代碼。我希望有人能幫幫忙。我對你所看到的這個新手很不熟悉,我已經嘗試了一些,但他們沒有奏效。

<?php 
// Get the PHP helper library from twilio.com/docs/php/install 
require_once('Services/Twilio.php'); // Loads the library 

// Your Account Sid and Auth Token from twilio.com/user/account 
$sid = "AC1f3ccf29618exxxxx"; 
$token = "{{Auth_Token}}"; 
$client = new Services_Twilio($sid, $token); 

$numbers = $client->account->available_phone_numbers->getList('GB', 'Local', array(
     "Contains" => "44161" 
    )); 

foreach($numbers->available_phone_numbers as $number) { 
echo $number->phone_number; 
} 

?> 

目前我得到的名單如下:

+441618503707+441618503748+441618502214+441618502601+441618502327+441618503631+441618503785+441618503437+441618503432+441618503758+441618503593+441618503404+441618503794+441618502289+441618503684+441618503519+441618503629+441618503810+441618503704+441618503742+441618503557+441618503302+441618503604+441618503539+441618503044+441618503298+441618503799+441618503753+441618503447+441618503801 

我只是想顯示的第一個值IE +441618503707

幫助表示讚賞,因爲這是一個我可能無法立即答覆目前有很多項目。儘管我的其他項目在Infusionsoft上,但請放心,我不太經常嘗試API/PHP!

回答

1

那麼你可以使用這個

echo $numbers->available_phone_numbers[0]->phone_number; 

它將包含首先在數組中。

更新

<?php 
// Get the PHP helper library from twilio.com/docs/php/install 
require_once('Services/Twilio.php'); // Loads the library 

// Your Account Sid and Auth Token from twilio.com/user/account 
$sid = "AC1f3ccf29618exxxxx"; 
$token = "{{Auth_Token}}"; 
$client = new Services_Twilio($sid, $token); 

$numbers = $client->account->available_phone_numbers->getList('GB', 'Local', array(
     "Contains" => "44161" 
    )); 

echo $numbers->available_phone_numbers[0]->phone_number; 

?> 
+0

嗨@ShowStopper,我想,和它返回一個電話號碼,只是多次。任何想法如何獲得僅顯示一次? – user3666207

+0

不要在foreach哥們中使用它。在foreach之外使用它。 – MKD

+0

嗨@ShowStopper,感謝您的幫助,完美的作品!在第二步,購買號碼,gawd幫助那個我正在花錢的窮人哈哈! – user3666207