PHP表字段值转换为数组或多维数组

PHP表字段值转换为数组或多维数组,php,mysql,joomla,Php,Mysql,Joomla,我还没有遇到过这种情况,但在不久的将来我可能会有这种需要。在当前的框架或像joomla这样的CMS中,我注意到多个参数和值存储在数据库表中的一个字段中。将这些值提取为数组中的key=>值的最佳方法是什么?假设一个字段/列有Joomla示例: show_title=1 link_titles=1 show_intro=blah blah blah show_section= link_section= 等等 如何以一种干净的方式分解这些?这些条目似乎还有一个新行来分隔每个参数。是否真的有可能爆炸

我还没有遇到过这种情况,但在不久的将来我可能会有这种需要。在当前的框架或像joomla这样的CMS中,我注意到多个参数和值存储在数据库表中的一个字段中。将这些值提取为数组中的key=>值的最佳方法是什么?假设一个字段/列有Joomla示例:

show_title=1
link_titles=1
show_intro=blah blah blah
show_section=
link_section=
等等


如何以一种干净的方式分解这些?这些条目似乎还有一个新行来分隔每个参数。是否真的有可能爆炸a/n

Joomla内置了检索此类参数的方法。拜访


另外,使用

的文档,您可以将值存储为json ecoded格式。 在PHP中,您可以使用如下内容:

引用上页的例子

<?php
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);    
$val= json_encode($arr);

//Insert $val in column
?>

要获取值,请使用

显然joomla团队创建的内置方法。。。问题的关键是遵循这些指导方针并将这些方法落实到我们自己的工作中的最佳方式。我已经研究了JParameter和JFactory等,但是有一堆代码引用了很多其他的类,这在我的例子中是不需要的,所以我的问题不是基于Joomla的,Joomla被用作一个例子。这些方法并不难实现,我只是想在开始编写20行代码之前找到最好的方法,在这里,它可能只是一个简单的2行代码。