我有一些數據,看起來像:如何使用正則表達式從字符串中返回單詞?
{i:0;s:2:"69";i:1;s:2:"70";i:2;s:2:"71";i:3;s:2:"72";i:4;s:2:"73";i:5;s:2:"74";i:6;s:2:"75";i:7;s:2:"76";i:8;s:2:"77";}
我需要刪除引號,例如內所有項目69,70,..,77
。
我明白我應該使用preg_split
函數。
我正在尋找正確表達式的幫助,我需要傳遞給preg_split
以返回所需的數據。
編輯
對不起,我最初的問題是不明確的。我想收集語音標記之間的所有值,並讓他們在返回數組(我不感興趣,在保持數據的其餘部分 - 所有我需要是語音標記中的值)
編輯2 的數據是一個序列化的對象,我沒有包含完整的對象以節省空間。
這看起來像由[serialize函數]產生的數據(http://de2.php.net/manual/en/function.serialize.php)。使用此函數將其轉換爲數組,將其編輯並將其轉換回來更容易嗎? – 2012-02-03 18:01:30
給我們一個結果的例子。 – Vyktor 2012-02-03 18:04:33
我同意Max ...你將不得不在字符串的開頭添加'a:NUMBER_OF_ELEMENTS' ... – prodigitalson 2012-02-03 18:07:07