【发布时间】:2017-10-09 23:49:24
【问题描述】:
我需要在数组中放入一个变量。
例如。
$anarray = array("1","3","4");
foreach($anarray as $value){ // do such and such
我需要 array() 来包含一个变量。确切地说,我需要它在我的数据库中包含我的表中的一个变量。
实际上,我希望我的数组看起来像这样。
我的用户表中的“示例”列包含 - "1","3","4"
当我将代码改写成这样时...
$anarray = array($users['example']);
foreach($anarray as $value){ // do such and such
它不起作用。我需要对该变量执行什么操作才能使其读取的内容与实际字符完全相同?
【问题讨论】:
-
通常在这样的数据库中存储逗号分隔值不是一个好主意。您应该研究数据库规范化。
-
使用 implode 将您的数组转换为字符串,如
implod(",",$users['example']),您不需要 foreach