2
假設我有一個string
格式,如:PHP字符串轉換矩陣爲多維數組
293545
974256
947276
而且我想將其轉換爲PHP
二維數組,其中換行符是分開行,數值(single character)
是數組中的每個元素。什麼是most efficient
這樣做假設字符串可能增長到500x500。
謝謝。
假設我有一個string
格式,如:PHP字符串轉換矩陣爲多維數組
293545
974256
947276
而且我想將其轉換爲PHP
二維數組,其中換行符是分開行,數值(single character)
是數組中的每個元素。什麼是most efficient
這樣做假設字符串可能增長到500x500。
謝謝。
我不確定效率,但下面的內容簡單易讀。
function matrix_to_array($matrix) {
$matrix = explode("\n", $matrix);
$matrix = array_map("str_split", $matrix);
return $matrix;
}
如果以上(或任何其他PHP實現)原來是太慢了,它往往是一個好主意,外源計算重算法外部C(或其他低級別,編譯語言)程序。