Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我的string格式如下:
string
293545 974256 947276
我想将其转换为PHP二维数组,其中换行符是单独的行,数字值(single character)是数组中的每个元素。most efficient假设字符串可能增长到 500x500,那么执行此操作的方法是什么。
PHP
(single character)
most efficient
谢谢。
我不确定效率,但以下内容简单易读。
function matrix_to_array($matrix) { $matrix = explode("\n", $matrix); $matrix = array_map("str_split", $matrix); return $matrix; }
如果上述(或任何其他 PHP 实现)太慢,将计算繁重的算法外包给外部 C(或其他低级编译语言)程序通常是一个好主意。