我有电子邮件模板数据,我正在尝试将其作为带有键和标签的关联数组。但我无法按照应有的方式制作正确的数组。 我的模板如下:
key_1:label1,key2:label2,...
我以这种方式从数据库获取此文本:
$subject = explode(',', $subject);
foreach($subject as $s)
{
$subjects[] = explode(':', $s);
}
var_dump($subjects);
我得到了具有这种结构的数组:
array(2) {
[0]=>
array(2) {
[0]=>
string(12) "key1"
[1]=>
string(16) "label1"
}
[1]=>
array(2) {
[0]=>
string(12) "key2"
[1]=>
string(12) "label2"
}
}
如何使用键 ->key1、key2 和值 ->label1、label2 制作数组? 谢谢!
最佳答案
试试这个:
$subject = explode(',', $subject);
foreach($subject as $s)
{
$key_value = explode(':', $s);
$subjects[$key_value[0]] = $key_value[1];
}
var_dump($subjects);
正如您在此处看到的那样,用“:”分解 $s 变量将为您提供“key1”、“label1”等。您只需在循环时在其他数组中使用它作为键和值。
关于php - 循环遍历数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36513456/