[英]Change default numeric associative array keys to “number” only without affecting array values
我在http://97.74.37.64/有一个表格(请先访问)。 它只有一个文本区域,访客最多可以填写15000个手机号码。 提交后,应将其转换为数组(我已经完成了此操作)。
现在,此数组如下所示。
Array ( [0] => 9810000000 [1] => 9810000001 [2] => 9810000002 [3] => 9810000003 [4] => 9810000004 [5] => 9810000005 [6] => 9810000006 [7] => 9810000007
依此类推。.现在,我想将数组的键更改为字符串“ number”,所以它应该像
Array ( [number] => 9810000000 [number] => 9810000001 [number] => 9810000002 [number] => 9810000003 [number] => 9810000004 [number] => 9810000005 [number] => 9810000006 [number] => 9810000007
我想做上述事情。 因为我想将手机号码插入MySQL表(每行一个手机号码)。 这是MySQL表中的多次插入。 我的表名是srchlist
有2场id
(其AUTO_INCREMENT&我们并不需要提及或插入)和number
对此我做数组键为数字。 所以最后应该像下面这样插入
id | number
---------------
1 9810000000
2 9810000001
3 9810000002
等等,应该插入整个数组的值。
仅将这些值组织成一个数组数组怎么办? 这样,您可以将它们批量插入表中,或者在需要时将它们作为循环的一部分插入:
array( array("number" => 1), array("number" => 2), array("number" => 3) )
您可以执行以下操作:
控制器:
// 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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.