2012-05-21 98 views
2

假設我有一個string格式,如:PHP字符串轉換矩陣爲多維數組

293545 
974256 
947276 

而且我想將其轉換爲PHP二維數組,其中換行符是分開行,數值(single character)是數組中的每個元素。什麼是most efficient這樣做假設字符串可能增長到500x500。

謝謝。

回答

3

我不確定效率,但下面的內容簡單易讀。

function matrix_to_array($matrix) { 
    $matrix = explode("\n", $matrix); 
    $matrix = array_map("str_split", $matrix); 
    return $matrix; 
} 

如果以上(或任何其他PHP實現)原來是太慢了,它往往是一個好主意,外源計算重算法外部C(或其他低級別,編譯語言)程序。