基本上我有一个数组,其中包含多个字符串作为值(不是关联数组)。我需要获取每个字符串的特定部分并将其转换为具有两个值的数组。
这是我的数组的结构:
$data = array(
"A1 -- B1",
"A2 -- B2",
"A3 -- B3",
"A1 -- A2",
"A2 -- A3",
"B2 -- B3",
"B1 -- B3",
);
所以我需要将这些值中的每一个都变成一个数组,如下所示:
$data = array(
array("A1", "B1");
array("A2", "B2");
...
);
我一直在考虑使用 preg_split
来分解每个字符串,但无法让它在数组中工作。不确定 preg_split
是最好的方法,所以我愿意接受建议。
谢谢
最佳答案
尝试:
foreach($data as $k => $c){
$data[$k] = explode(" -- ", $c);
}
关于php - 如何将数组中的字符串分解为更多数组 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15269374/