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