2012-10-31 112 views
-4

我有很多的id是这个样子:分割字符串用PHP

100000584438452_522814274414716 
1050090160_4191766746351 
704475642_509010235785154 

我需要每一个分割,和后得出的数字_

我需要把这些数字后,变量$ object_id中的_。

感谢

+1

使用爆炸()和获得阵列 – GBD

+2

的最后的值而你真正尝试自己做任何事 –

+0

你目前的代码是什么?你卡在哪里? – Jocelyn

回答

1

您可以分割周围下划线的字符串,然后设置$ OBJECT_ID作为最后一个值,就像这样:

$chunks = explode("_", $number_id); 
$object_id = end($chunks); 
0

分裂()已被弃用。尝试http://php.net/manual/en/function.explode.php

+1

这是真的'split()'已被弃用,但你暗示爆炸是它的替代 - 这是不正确的。 Explode将完成工作,但'preg_split()'应该用于split()'http://php.net/preg_split –

0
$arrayOfIds = explode("_", $yourIdsSeparatedByUnderscore); 
$objectId = $arrayOfIds[1];