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(或其他低级别,编译语言)程序。