Php 将字符串放入键值数组
嗨,我得到了以下字符串:Php 将字符串放入键值数组,php,arrays,regex,string,Php,Arrays,Regex,String,嗨,我得到了以下字符串: info:infotext, dimensions:dimensionstext 我需要将这些值放入PHP中的数组中。什么是正则表达式函数,用于将它们放入数组中。我研究了正则表达式代码,但它让我有些困惑 我想将info作为键,将infotext作为值放入如下数组: Array { [info] => infotext [dimensions] => dimensionstext } 您可以使用array\u chunk和array\u combine
info:infotext,
dimensions:dimensionstext
我需要将这些值放入PHP中的数组中。什么是正则表达式函数,用于将它们放入数组中。我研究了正则表达式代码,但它让我有些困惑
我想将info作为键,将infotext作为值放入如下数组:
Array {
[info] => infotext
[dimensions] => dimensionstext
}
您可以使用array\u chunk和array\u combine
<?php
$input = 'info:infotext,
dimensions:dimensionstext';
$chunks = array_chunk(preg_split('/(:|,)/', $input), 2);
$result = array_combine(array_column($chunks, 0), array_column($chunks, 1));
print_r($result);
您可以使用array\u chunk和array\u combine
<?php
$input = 'info:infotext,
dimensions:dimensionstext';
$chunks = array_chunk(preg_split('/(:|,)/', $input), 2);
$result = array_combine(array_column($chunks, 0), array_column($chunks, 1));
print_r($result);