2012-03-13 69 views
5

好吧提取。说我有字符串最后两个字符的数字字符串

'193' 

而我想删除最后的数字,并将它们存储在一个数组中,所以我可以做他们的操作。我知道SUBSTR可以删除2个字符,但我不知道如何存放它们已经被移除后..

+1

你能告诉我们你已经试过的代码,以便我们可以引导你在正确的方向吗?我很难找出你困在哪里。你知道如何将函数调用的返回值赋给变量吗?知道如何创建数组?你真的*试图完成什么? – 2012-03-13 02:48:35

+0

我没有 - 我一直在思考如何去做约3小时,我想不出任何东西。没有尝试过任何东西,因为我想不出什么... – Kinz 2012-03-13 02:50:19

+0

那么,你有什么迄今为止 - 你说你知道如何使用'SUBSTR()',我们可以看到你是如何使用的呢?一般来说,你一直在写PHP多久了?我觉得很难相信,你从字面上想不出什么* *的... – 2012-03-13 02:51:03

回答

32
$end[] = substr("193", -2); 

将存储“93”中的数组$结束

0
$array = str_split('193'); // $array now has 3 elements: '1', '9', and '3' 
array_shift($array); // this removes '1' from $array and leaves '9' and '3' 
0
$str = "193"; 
$str_array = str_split($str); 

$number_1 = array_pop($str_array); //3 
$number_2 = array_pop($str_array); //9 
5

为什么不把它当作一个数字(你的问题说,这是一个数字字符串)?

$last2 = $str%100; 
相关问题