PHP将字符串矩阵转换为多维数组
假设我有一个PHP将字符串矩阵转换为多维数组,php,arrays,matrix,Php,Arrays,Matrix,假设我有一个字符串格式如下: 293545 974256 947276 我想把它转换成一个PHP二维数组,其中换行符是独立的行,数值(单个字符)是数组中的每个元素。假设字符串可能增长到500x500,那么执行此操作最有效的方法是什么 谢谢。我不确定效率,但下面的内容简单易读 function matrix_to_array($matrix) { $matrix = explode("\n", $matrix); $matrix = array_map("str_split", $mat
字符串
格式如下:
293545
974256
947276
我想把它转换成一个PHP
二维数组,其中换行符是独立的行,数值(单个字符)
是数组中的每个元素。假设字符串可能增长到500x500,那么执行此操作最有效的方法是什么
谢谢。我不确定效率,但下面的内容简单易读
function matrix_to_array($matrix) {
$matrix = explode("\n", $matrix);
$matrix = array_map("str_split", $matrix);
return $matrix;
}
如果上述(或任何其他PHP实现)的速度太慢,则最好将源代码计算量大的算法输出到外部C(或其他低级编译语言)程序