我有一个值为arr1 = [1,2,3]的数组,我想要做的是,1,2,3将存储到另一个具有单个索引的数组,就像这个arr 2 = [123],因为这个arr 2将是我将存储到数据库的那个。
我的代码是
if($bul == "true"){
while ($ai < count($sentencearr)){
for($i = 0; $i<count($alpha); $i++){
if($sentencearr[$ai] == $alpha[$i]){
$answer[$ai] = $choicearray[$i];
$ia = count($alpha) + 1;
}else if($sentencearr[$ai] == $alphaup[$i]){
$answer[$ai] = $choicearrayup[$i];
$ia = count($alpha)+1;
}
}
$insert_arry = join($answer[$ai]);
$sql = "insert into message(msg, name) values ('$insert_arry[$ai]', '$name')";
$result=$conn->query($sql);
header("Location:home.php");
$ai++;
}发布于 2019-05-12 19:52:45
由于您希望从数组创建一个字符串,因此可以简单地使用implode。内爆允许你用你定义的任何字符来分隔你的数组。在您的情况下,您不想将其分开,因此可以将其留在一边。作为最后一步,您需要将字符串放回一个数组中。
这看起来像这样:
$arr1 = [1, 2, 3];
$arr2 = [ implode($arr1) ];https://stackoverflow.com/questions/56098888
复制相似问题