PHP - 将字符串拆分为数字键数组

标签 php split

我想将 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/

相关文章:

php - 在 URL 中传递代码

php - 获取行数和回显

php - 从数据库中选择行时出错

python - 必须根据另一列中的长度值拆分数据框列

jquery - 用破折号分割日期字符串

c++ - 如何迭代字符串的单词?

Java Split ("\\|") 不适用于带空格的字符串

php - Yii2:配置参数与 const/define

java - 在 Java 中读取 token

php - 如何创建 MySQLi_prep 函数