2 回答

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
它應(yīng)該是:
$number = '6667880025043855';
if (strlen($number) == 16) { // instaces if the max length is 16.
? echo $number1 = substr($number, 0, 4)."</br>";?
? ?echo $number2 = substr($number, 4, 4)."</br>";
? ?echo $number3 = substr($number, 8, 4)."</br>";
? ?echo $number4 = substr($number, 12, 4)."</br>";
}

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
為什么不使用chunk_split將數(shù)字分成幾部分?
$number=6667880025043855;
$length=4;
$chunks=chunk_split( strval($number), $length );
printf('<pre>%s</pre>',print_r($chunks,true));
將產(chǎn)生:
6667
8800
2504
3855
或者,如果您需要作為單獨(dú)的變量:
$chunks=explode( PHP_EOL, chunk_split( strval( $number ), $length ) );
然后您可以訪問(wèn)每個(gè)號(hào)碼,如下所示:
echo $chunks[1];// yields 8800 etc
- 2 回答
- 0 關(guān)注
- 209 瀏覽
添加回答
舉報(bào)