我输入textarea的,我输入转换为$array
像文本:PHP搜索和数组和多维数组之间更换
Array
(
[0] => cat
[1] => sat
[2] => on
[3] => the
[4] => monkey
[6] => is
[7] => nice
[8] => dog
[9] => ate
[10] => fish
)
而且我有$another_array
这样的:
Array
(
[0] => Array
(
[id] => 1
[word] => cat
[keyword] => nice cat
)
[1] => Array
(
[id] => 2
[word] => dog
[keyword] => good dog
)
[2] => Array
(
[id] => 3
[word] => monkey
[keyword] => cute monkey
)
[3] => Array
(
[id] => 4
[word] => fish
[keyword] => fresh fish
)
[4] => Array
(
[id] => 5
[word] => bird
[keyword] => love bird
)
[5] => Array
(
[id] => 6
[word] => rabbit
[keyword] => rats
)
[6] => Array
(
[id] => 7
[word] => animal
[keyword] => not animal
)
)
我我试图做的是将$array
中的每个单词替换为与$another_array
中的[word]匹配的每个单词,并替换基于textarea的每个单词[关键字] $another_array
我试过用str_replace
,但结果太乱了。
在textarea的文字我输入
cat sat on the monkey, monkey is nice, dog ate fish
我要像
nice cat sat on the cute monkey, cute monkey is nice, good dog ate fresh fish
你是什么意思“但结果如此混乱”? – BizzyBob
我的意思是,输出是可怕的 – dany
请发布代码与您尝试使用'str_replace()',所以我们可以纠正它..! – BizzyBob