从Feed中导入数据时,我需要替换som字符。我不确定如何将两个函数合并为一个以使URL正确。
尝试将一个函数放在另一个函数中,但这不起作用。
https://www.xxxxxx.se/brand/[my_custom_function2([my_custom_function3({品牌[1]})])] /
如何将以下两者合并为一个?
<?php
function my_custom_function2($string) {
$string = str_replace (" ", "-", $string);
return $string;
}
function my_custom_function3($string) {
$string = str_replace ("Aéryne", "Aeryn", $string);
return $string;
}
?>
谢谢!
PS。我有数百个品牌,有些是两个字。例如“Billi Bi”。这就是我需要第一个功能的原因。
答案 0 :(得分:1)
您可以通过在str_replace
str_replace (array("Aéryne"," "), array("Aeryn","-"), $string);
在单个函数中包含以上内容您不需要n str_replace()调用来替换n个字符
答案 1 :(得分:0)
<?php
function combine_functions($string){
$string = my_custom_function2($string);
$string = my_custom_function3($string);
return $string;
}
function my_custom_function2($string) {
$string = str_replace (" ", "-", $string);
return $string;
}
function my_custom_function3($string) {
$string = str_replace ("Aéryne", "Aeryn", $string);
return $string;
}
?>
这应该这样做
答案 2 :(得分:0)
为什么不以这种方式调用函数 $ result = my_custom_function2(my_custom_function3(brand [1]));
$ url =“https://www.xxxxxx.se/brand/ {$ result} /”;