PHP拆分逗号分隔的字符串,然后为拆分数组中的每个值添加相同的值?

用户名

PHP中执行此操作的代码:

$string = '123,456,789,102'  
$value = '564'

如何拆分$string为数组,然后将数组中的每个值与$ value串联为二维数组,因此最终结果为:

$result = (   
    (564,123),  
    (564, 456),  
    (564, 789),  
    (564, 102)              
)  

因此,$ result可以用于在使用PDO的mysql中插入多行:

  $stmt = $this->pdo->prepare('INSERT INTO tbl_user (id, bought) VALUES ((?,?),

       (?,?),
       (?,?),
       (?,?),
       (?,?),

            )');

       $stmt->execute($result);

注意:id和购买的列是varchar

独狼

//爆炸并存储$string到数组中。数组包含$string为字符串。

 $s_array = explode(",", $string);

//to remove spaces

$spaces=array(); //to store space
$others=array(); //to store characters
foreach($s_array as $word)
{
    if($word=='')
    {
        array_push($spaces,$word); //spaces are stored into space array
    }
    else
    {
        array_push($others,$word);  //string variables are stored into others array
    }
}

$count=count($others);

现在使用for循环。

for($i=0;$i<$count;$i++)
{
for($j=0;$j<$count;$j++)
{
$result[$i][$j] = $value;
$result[$i][$j+1] = $others[$i];
}
}

如果要将字符串数组转换为整数,请执行以下操作...

$integerarray = array_map('intval', array_filter($others, 'is_numeric'));
foreach($integerarray as $var) 
 {
array_push($result, array($value, $var) );
}

并进行编码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据 Pandas 数据框中以逗号分隔的每个值的长度拆分字符串?

将用逗号分隔的字符串拆分为Shell脚本中的数组值?

将列表值拆分为逗号分隔的字符串

在 where 条件用逗号分隔的字符串值拆分

使用分隔符 - 、(逗号)和双引号将字符串拆分为 java 中的每个值

在Java8中将逗号分隔的双精度值字符串拆分为双精度数组

拆分数字对的字符串,然后在Java中拆分每个数字对

在sql中拆分字符串,并将每个分隔的值添加到表的每一列中

将包含逗号分隔的字符串值的列拆分为R中的新标题列

在SQL中拆分字符串以获取混合的和特定的逗号分隔值?

使用 Google 表格根据 ID 拆分字符串中的逗号分隔值

Crystal Report - 当拆分数组的值与给定的字符串值相同时选中该复选框

如何使用javascript将字符串中的值拆分为与数组相同的值?

如何拆分逗号分隔的记录字符串,然后在MySQL中顺序排列?

在Python中的数组数组中拆分字符串值

SSRS表达式可拆分并返回逗号分隔的字符串中的每个字段

如何拆分数字字符串,然后将其存储在c中的int数组中?

逗号分隔的字符串拆分

如何在Spark Scala数据帧中拆分逗号分隔的字符串并获取n个值?

如何拆分字符串数组中每个值的最后 2 位数字

MySQL 使用 INSERT INTO/SELECT 拆分以逗号分隔的字符串值

JS/JQuery - 根据值拆分和映射逗号分隔的字符串并连接结果

将不均等的逗号分隔的字符串拆分为列并填充缺失值

将包含逗号分隔字符串的列拆分为新的行值

如何在 Oracle 中拆分逗号分隔的字符串

在sql中拆分逗号分隔的字符串

在 R 中拆分逗号和冒号分隔的字符串

在 R 中拆分逗号和分号分隔的字符串

如何在PHP中将逗号分隔的字符串拆分为数组?