我有电子邮件模板数据,我试图将其作为带有键和标签的关联数组。但是我不能制作正确的阵列。 我的模板如下:
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和values - > label1,label2? 谢谢!
答案 0 :(得分:5)
试试这个:
$subject = explode(',', $subject);
foreach($subject as $s)
{
$key_value = explode(':', $s);
$subjects[$key_value[0]] = $key_value[1];
}
var_dump($subjects);
正如您在此处看到的那样,使用'爆炸$ s变量:'会给你' key1',' label1'等等。比你只需要在循环中通过其他数组中的键和值来使用它。