【问题标题】:Change default numeric associative array keys to "number" only without affecting array values仅将默认数字关联数组键更改为“数字”而不影响数组值
【发布时间】:2017-11-02 03:10:25
【问题描述】:

我在http://97.74.37.64/ 有一个表格(请先访问)。它只有一个文本区域,访问者可以填写多达 15000 个手机号码。提交后它应该被转换成一个数组(这个我已经完成了)。

现在,这个数组如下所示..

Array ( [0] => 9810000000 [1] => 9810000001 [2] => 9810000002 [3] => 9810000003 [4] => 9810000004 [5] => 9810000005 [6] => 9810000006 [7] => 9810000007

等等.. 现在,我想将数组的键更改为字符串“数字”,所以它应该像

Array ( [number] => 9810000000 [number] => 9810000001 [number] => 9810000002 [number] => 9810000003 [number] => 9810000004 [number] => 9810000005 [number] => 9810000006 [number] => 9810000007

我想做上面提到的事情。因为我想将手机号码插入 MySQL 表中(每行一个手机号码)。这是 MySQL 表中的多次插入。我的表名是srchlist,有两个字段id(它的自动增量,我们不需要提及或插入它)和number,我将数组键作为数字。所以最后应该像下面这样插入

id   |  number
---------------
1      9810000000

2      9810000001 

3      9810000002 

等等整个数组值应该被插入..

【问题讨论】:

  • 你不需要转换你的数组,你能显示你用来添加数据的 INSERT 吗?
  • 这里没有什么好的。
  • 数组中不能有相同的键
  • 请访问链接dndsearch.inndnccheck.com/ndnc.php 他们做DND 和非DND 过滤器我需要制作这样的应用程序。在使用内部联接查询之前我无法进行比较,并且在将数据插入表 srchlist 之前我无法使用内部联接查询。
  • @KrisRoofe :我认为你是对的。我不能为每个键设置相同的值。

标签: php mysql arrays codeigniter associative-array


【解决方案1】:

你可以这样做:

控制器:

// Array ( [0] => 9810000000 [1] => 9810000001 [2] => 9810000002 [3] => 9810000003 [4] => 9810000004 [5] => 9810000005 [6] => 9810000006 [7] => 9810000007)

    $number = array('9810000000','9810000001','9810000002','9810000003',,'9810000004','9810000005','9810000006','9810000007'); 
    foreach($number as $row)
    {
       $number1[]['number'] = $row;
    }

    $this->M_admin->numbers($number1); //call modal function

模态:

function numbers($number)
{
    // insert into db as batch
    $this->db->insert_batch('numbers', $number);
}

【讨论】:

  • 那么您将如何将这些价值观应用到您的项目中?
  • 通过文本区域表单,人们将在其中插入电话号码列表。
  • 所以你想从 textarea 中获取数据并插入对吗?并且textarea中的数据也会用逗号分隔?
【解决方案2】:

将这些值组织到一个数组数组中怎么样?这样,您可以将它们批量插入到您的表中,或者如果需要将它们作为循环的一部分插入:

array( array("number" => 1), array("number" => 2), array("number" => 3) )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多