2012-10-31 119 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];