2012-09-21 54 views
0

這很簡單,但我不知道如何和我真的需要一個快速的答案。刪除號碼中的報價

所以這裏是我的輸出。

[[[ 'Dannish', '24'],[ '企業', '34']]]

而且我希望它成爲

[[[ 'Dannish',24],['Enterprise',34]]]

或者只是簡單地從數字中刪除引號。並保持數字。

感謝您的任何幫助。

+4

你是怎麼創建這些數據的?使用'json_encode()'?如果是這樣,你可以使用'(int)'將這些數字轉換爲整數。 – mauris

+0

你想把一個字符串改成一個數字。這很容易(整數)$ value – adrianj98

+0

@mauris一些數據是最後手工創建的,就像我最需要的企業一樣]。無論如何,我已經使我的固定,但它的懶惰的方式。 其\t $ return = str_replace(',\'',',',$ return); \t \t $ return = str_replace('\']',']',$ return); – Harold

回答

2
$str = "[[['Dannish','24'],['Enterprise','34']]] "; 
$pattern = "#'(\d+)'#"; 
echo preg_replace($pattern, "$1", $str); 
+0

這一個作品。謝謝! – Harold

+0

簡單而強大! – HanhNghien

1

如果這正是你正在建設你可以將其轉換爲整數

(int)$value; 

你是如何構建這個字符串的字符串?你有任何代碼嗎?

+0

難道你不是指'(int)$ value'? –

+0

是的......哎呀,我們只是忽略它! –