2016-02-29 63 views
-2

使用CodeIgniter的PHP字符串問題。 代碼:php codeigniter中的字符串

$uIc = $userICPassport->ic; 
//uIC = 830112113321 

API要求是帶有破折號( - )的IC號碼。 所以我把uIc的格式改成了破折號格式。

$uIc = substr($uIc, 0, 6).'-'.substr($uIc, 6); 
$uIc = substr($uIc, 0, 9).'-'.substr($uIc, 9); 
///Uic =830112-11-3321 

但經過包括到參數數組.. 'NRIC'=> $ UIC 該API標識參數是不是字符串。 有沒有人可以幫助我做到這一點。 謝謝。

+0

包括在什麼參數?問題在這裏。 –

+0

param是不是作爲字符串?應該是什麼參數? –

+0

嘗試 您的$ uIc變量是字符串本身。無論如何,只需試試以下: $ uIc = substr($ uIc,0,6)。''。substr($ uIc,6); $ uIc = substr($ uIc,0,9)。' - '。substr($ uIc,9); $ c =(String)$ uIc; 然後傳遞$ c作爲參數。 –

回答

0

轉至如下單引號輸出: -

$uIC = '830112113321'; 
$uIc = substr($uIC, 0, 6).'-'.substr($uIC, 6); 
$uIc = substr($uIc, 0, 9).'-'.substr($uIc, 9); 
echo $uIc; // 830112-11-3321 
echo gettype($uIc); // string 
$uIc = "'$uIc'"; // '830112-11-3321' 
echo gettype($uIc); // string 

希望它會幫助你:)