php - 正则表达式数组与字符串问题

标签 php arrays regex

RegEx 有点问题, 我有琴弦

AM.name:ASC,AMAdvanced.start:DESC,

AMAdvanced.start:DESC,AM.Genre:Action

需要将它们分解成

array(0){

AM.name => ASC,

AMAdvanced.start => DESC
}

and 

array(0){

AMAdvanced.start => DESC,

AM.Genre => Action

}

任何帮助都会很棒,因为对正则表达式是全新的

最佳答案

这里不需要regex

步骤:

  1. 用逗号分解 ,
  2. 遍历展开的数组
  3. Explode 冒号 :
  4. 插入新的数组

代码:

$newArr = array();
foreach (explode(',', trim($str, " ,")) AS $el) {
    $el = explode(':', $el);
    $newArr[$el[0]] = $el[1];
}
print_r($newArr);

关于php - 正则表达式数组与字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30965506/

相关文章:

php - Paypal 休息api

JavaScript 条件问题

java - 如何创建非负整数正则表达式?

regex - 使用正则表达式的 Git 日志统计

php - 如何使用ajax提交wordpress表单(文件和名称)

php - 随着时间的推移优化记录数据的表结构

java - 如何打印随机生成的数字数组中重复项的第一个实例?

javascript - 正则表达式来匹配这组值

php - 增加 VARCHAR 长度或使用 php 处理问题?

c++ - 如何正确传递带有函数指针的数组?