假设我有一个包含 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/