为了账号安全,请及时绑定邮箱和手机立即绑定

使用 array_push 将几个一维数组附加到一个一维数组

使用 array_push 将几个一维数组附加到一个一维数组

PHP
哔哔one 2023-06-18 17:13:32
我想将数字一维数组中的数据添加到现有的一维总数组中,例如https://www.php.net/manual/de/function.array-push.php我的解决方案创建了一个二维数组。我的逻辑错误在哪里?..$arr_Total_WordText=array();$i=0;while ($row = $result->fetch_assoc()) {    $text = utf8_encode(trim($row["mod_Thema"]));    ...    $arrWordText[$i]=$text;     // add several row-Infos    $i++;    array_push($arr_Total_WordText,$arrWordText);}   print_r($arr_Total_WordText);[0] => Array    (        [0] => eins        [2] => zwei    )[1] => Array    (        [0] => Drei        [1] => vier        [2] => fünf    )[2] => Array    (        [0] => sechs        [1] => sieben        [3] => acht        [4] => neun    )PHP数组推送
查看完整描述

1 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

array_push 将一个元素添加到数组的末尾。由于您将数组推送到结果中,因此它会将其添加为数组而不是连接,这就是它创建二维数组的原因。

您将需要使用一种技术将数组的元素连接/附加到结果数组。

一种方法是使用 array_merge 函数,如下所示:

$arr_Total_WordText = array_merge($arr_Total_WordText,$arrWordText);

另一种方法是逐个迭代数组的元素$arrWordText 并将它们附加到结果中。


查看完整回答
反对 回复 2023-06-18
  • 1 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信