【问题标题】:How do I put 1 variable in an array()?如何将 1 个变量放入数组()中?
【发布时间】: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

标签: php arrays variables


【解决方案1】:
$anarray=array("1","2","3");
$new_array['example']=array();    
for($i=0;$i<count($anarray);$i++){
array_push($new_array['example'],$anarray[$i]);
}

【讨论】:

  • 解释你的答案
  • 已修复。通过使用 $someArray = str_split($users['example']);效果很好。
  • 对不起,它实际上没有用。直到数字超过 10 才可以。
  • 我希望输入到我的表中的数字稍后用作数组。如何做到这一点?
  • 您是说要将表格输入保存在二维数组中吗?
猜你喜欢
  • 2011-04-30
  • 1970-01-01
  • 2021-09-24
  • 2020-09-01
  • 2017-09-19
  • 2013-05-31
  • 2021-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多