我想将 PHP 中的字符串拆分为“名称”部分(字符串)和“键”部分(整数数组)。
示例输入:
$input = "Sum(1, 5, 7)";
期望的输出:
$name = "Sum";
$keys = [1, 5, 7];
我一直在研究 explode、str_split preg_split,我确信有很多可能的实现。什么是最优雅的解决方案?
最佳答案
$input = "Sum(1, 5, 7)";
preg_match_all('#(\w+)\((.*?)\)#', $input, $m);
print_r($m);
示例 Ideone.com
关于PHP - 将字符串拆分为数字键数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21935746/