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

时间:2011-04-03 07:43:18

标签: php mysql joomla

我实际上还没有遇到过这种情况,但我可能在不久的将来需要它。在当前的框架或像joomla这样的CMS中,我注意到存储在数据库表中的1个字段中的多个参数和值。什么是提取这些值作为键的最佳方式=>数组中的值?所以说一个字段/列有(Joomla示例):

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

依旧......

怎么会以一种干净的方式打破这些?它似乎也有一个新行来分隔每个参数。实际上是否有可能爆炸a / n?

2 个答案:

答案 0 :(得分:0)

Joomla内置了检索此类参数的方法。访问Joomla! Component Parameters

另外,请使用JParameter

的文档

答案 1 :(得分:0)

您可以以json编码形式存储值。 在PHP中,您可以使用以下内容:

PHP json_encode

从上页引用示例

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

//Insert $val in column
?>

要获取值,请使用PHP json_decode