php - 在数组中的每个数组之间放置字符串 - PHP

标签 php arrays array-push

假设我有一个包含 9 个句子的文本文件(它可能更多!这只是一个示例),然后我在我的 php 中读取该文件并每 3 个句子拆分一次并将其存储在一个变量中所以它导致这个数组:

$table = array(
   array(
        'text number 1',
        'text number 2',
        'text number 3'
    ),
   array(
        'text number 4',
        'text number 5',
        'text number 6'
    ),
   array(
        'text number 7',
        'text number 8',
        'text number 9'
    ),
 );

然后我想在每个数组之间添加这个字符串 ('[br/]'),这样看起来:

$table = array(
   array(
        'text number 1',
        'text number 2',
        'text number 3'
    ),

   '[br/]',  // <<< ---- the string here

   array(
        'text number 4',
        'text number 5',
        'text number 6'
    ),

   '[br/]',  // <<< ---- the string here

   array(
        'text number 7',
        'text number 8',
        'text number 9'
    ),
);

我已经试过了:

 foreach( $table as $key => $row )
  $output[] = array_push($row, "[br /]");

这在逻辑上应该有效,但没有。

如有任何帮助,我们将不胜感激。

最佳答案

您可以使用如下方式重新映射数组:

$result = [];
foreach($table as $item) {
    $result[] = $item;
    $result[] = '[br/]';
}

关于php - 在数组中的每个数组之间放置字符串 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47558002/

相关文章:

PHP Triple DES ECB 加密/解密的 Java 等效项

javascript - Chrome 没有完全安慰 JS 对象

php - 如何避免与 Doctrine 的多对多关系中的重复条目?

java - 随机化数组变量时线程 "main"错误中出现异常

java - 多维数组java的行和列

Javascript 将项目添加到当前数组

Php Mysql 选择带有关联数组的列

c - 尝试将结构体中的指针分配给二维数组

php - array_push 在函数中不起作用,PHP

javascript - ReactJS:如何防止 array.push 中的重复值?