如何獲取數字的第一個和最後一個數字?例如2468,我想得到數字28.我能夠得到那些在中間(46),但我不能做同樣的第一個和最後一個數字。如何獲取PHP中第一個和最後一個數字的數字?
對於中間的數字我可以做到這一點
$substrmid = substr ($sum,1,-1); //my $sum is 2468
echo $substrmid;
預先感謝您。
如何獲取數字的第一個和最後一個數字?例如2468,我想得到數字28.我能夠得到那些在中間(46),但我不能做同樣的第一個和最後一個數字。如何獲取PHP中第一個和最後一個數字的數字?
對於中間的數字我可以做到這一點
$substrmid = substr ($sum,1,-1); //my $sum is 2468
echo $substrmid;
預先感謝您。
您可以從字符串如下得到第一個和最後一個字符: -
$sum = (string)2468; // type casting int to string
echo $sum[0]; // 2
echo $sum[strlen($sum)-1]; // 8
OR
$arr = str_split(2468); // convert string to an array
echo reset($arr); // 2
echo end($arr); // 8
最好的辦法是使用Mark Baker在他的評論中描述的substr,
$sum = 2468; // No need of type casting
echo substr($sum, 0, 1); // 2
echo substr($sum, -1); // 8
不客氣:-) –
$num = (string)123;
$first = reset($num);
$last = end($num);
讀[用於SUBSTR PHP文檔頁面()](http://www.php.net/manual/en/function.substr.php)總是幫助:'$第一= SUBSTR( $ sum,0,1); $ last = substr($ sum,-1);' –
非常感謝Mark。我讀過它,但我很新,並得到了堆棧:(( – shanti