【发布时间】:2014-08-24 11:00:16
【问题描述】:
有什么理由使用preg_split("/\s/", $str);在随机位置插入另一个数组,该数组由大文本(1000k+字(1行没有\n或\r))组成,另一个数组包含特定的键单词和值多少次?
我需要在文本单词和需要插入的单词之间声明一个单词间距。
一个例子来理解我一直在说什么: 这是添加前的文字:
Array
(
[0] => Lorem
[1] => ipsum
[2] => dolor
[3] => sit
[4] => amet,
[5] => consectetur
[6] => adipisicing
[7] => elit,
[8] => sed
[9] => do
[10] => eiusmod
[11] => temporincididunt
[12] => ut
[13] => labore
[14] => et
)
这句话是:
Array
(
[word1] => 2 // like i sayed word1 is the word that needs inserted and 2 is how many times
[word2] => 3 // like i sayed word2 is the word that needs inserted and 3 is how many times
)
这是添加后的文字:
Array
(
[0] => Lorem
[1] => word2
[2] => ipsum
[3] => dolor
[4] => sit
[5] => word1
[6] => amet,
[7] => consectetur
[8] => adipisicing
[9] => elit,
[10] => word1
[11] => sed
[12] => do
[13] => eiusmod
[14] => word2
[15] => temporincididunt
[16] => ut
[17] => labore
[18] => word2
[19] => et
)
【问题讨论】:
-
array_splice()位置随机,长度为 0