【发布时间】:2018-02-23 09:49:35
【问题描述】:
我有一个字符串:
$string = 'I love my kitty and other animals.';
$categories = array(
'kitty' => 'cat',
'teddy' => 'bear',
'someting' => 'other',
);
我想做一个在数组中查找文本并转换它们的函数。 有点像:
function find_animal_in_string($string)
{
// If $string contains one of the element in array print this array value
// how to do that?
}
所以我的首选结果是:
echo $this->find_animal_in_string('I love my leon and other animals.') //echo cat
echo $this->find_animal_in_string('I do not like teddys in mountains.') //echo bear
感谢您的帮助。我试过 strpos 和 array_key_exists 但对我不起作用。
【问题讨论】:
-
这里有什么问题?
-
如何制作一个打印结果的函数?
-
创建一个函数,打印结果?你试过什么吗?
-
你必须用 cat ryt 替换 leon?
-
leon不起作用,因为它不在您的$categories数组中。你的第二个例子有teddys,但在你的数组中你有teddy。 Stackoverflow 不是免费的编码服务,我们将在其中开发复杂的语言算法。我们在这里帮助您解决您可能遇到的具体问题
标签: php arrays multidimensional-array replace