PHP str_替换为混合文本和变量?
我有一个函数,在函数中我有:PHP str_替换为混合文本和变量?,php,Php,我有一个函数,在函数中我有: $clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir); $foldername值在函数外部 当我运行上面的temp_images/xyz/output时,它仍然是temp_images/xyz/output,但是我直接用xyz替换temp_images/xyz/output,而不是$foldername。然后就变了 如何在str_replace中插入带有变量的混合文本 谢
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
$foldername值在函数外部
当我运行上面的temp_images/xyz/output时,它仍然是temp_images/xyz/output,但是我直接用xyz替换temp_images/xyz/output,而不是$foldername。然后就变了
如何在str_replace中插入带有变量的混合文本
谢谢使用函数传递变量:
function qwerty($foldername){
....
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
....
}
qwerty("xyz");
其他方式(不好)
使用全局$foldername代码>函数内部,以获取$foldername变量值(如果它在函数外部)。例如:
$foldername="xyz";
function qwerty(){
global $foldername;
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
....
}
使用全局变量不是一个好做法。改为使用第一个示例。通过函数传递变量:
function qwerty($foldername){
....
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
....
}
qwerty("xyz");
其他方式(不好)
使用全局$foldername代码>函数内部,以获取$foldername变量值(如果它在函数外部)。例如:
$foldername="xyz";
function qwerty(){
global $foldername;
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
....
}
使用全局变量不是一个好做法。改为使用第一个示例。通过函数传递变量:
function qwerty($foldername){
....
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
....
}
qwerty("xyz");
其他方式(不好)
使用全局$foldername代码>函数内部,以获取$foldername变量值(如果它在函数外部)。例如:
$foldername="xyz";
function qwerty(){
global $foldername;
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
....
}
使用全局变量不是一个好做法。改为使用第一个示例。通过函数传递变量:
function qwerty($foldername){
....
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
....
}
qwerty("xyz");
其他方式(不好)
使用全局$foldername代码>函数内部,以获取$foldername变量值(如果它在函数外部)。例如:
$foldername="xyz";
function qwerty(){
global $foldername;
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
....
}
使用全局变量不是一个好做法。而是使用第一个示例。我不建议使用全局变量。将$foldername
作为函数参数传递:
function some_func($foldername) {
...
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
...
}
我不建议使用全局变量。将$foldername
作为函数参数传递:
function some_func($foldername) {
...
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
...
}
我不建议使用全局变量。将$foldername
作为函数参数传递:
function some_func($foldername) {
...
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
...
}
我不建议使用全局变量。将$foldername
作为函数参数传递:
function some_func($foldername) {
...
$clean_dir = str_replace("temp_images/".$foldername."/output/", "", $dir);
...
}
使用全局$foldername;如果$foldername变量在函数外部,则在函数内部获取该变量值。你能展示一下全部代码吗。我怎样才能在str\u replace中插入带变量的混合文本?
——这是什么意思?什么是var_转储($foldername)代码>输出?“那你希望结果是什么呢?”苏宾说,它的效果很好@泛名:使用全局变量被广泛认为是一种不好的做法。改为将变量作为函数参数传递。请参见下面的my。使用全局$foldername;如果$foldername变量在函数外部,则在函数内部获取该变量值。你能展示一下全部代码吗。我怎样才能在str\u replace中插入带变量的混合文本?
——这是什么意思?什么是var_转储($foldername)代码>输出?“那你希望结果是什么呢?”苏宾说,它的效果很好@泛名:使用全局变量被广泛认为是一种不好的做法。改为将变量作为函数参数传递。请参见下面的my。使用全局$foldername;如果$foldername变量在函数外部,则在函数内部获取该变量值。你能展示一下全部代码吗。我怎样才能在str\u replace中插入带变量的混合文本?
——这是什么意思?什么是var_转储($foldername)代码>输出?“那你希望结果是什么呢?”苏宾说,它的效果很好@泛名:使用全局变量被广泛认为是一种不好的做法。改为将变量作为函数参数传递。请参见下面的my。使用全局$foldername;如果$foldername变量在函数外部,则在函数内部获取该变量值。你能展示一下全部代码吗。我怎样才能在str\u replace中插入带变量的混合文本?
——这是什么意思?什么是var_转储($foldername)代码>输出?“那你希望结果是什么呢?”苏宾说,它的效果很好@泛名:使用全局变量被广泛认为是一种不好的做法。改为将变量作为函数参数传递。我在FolderToDropbox($dir,$dropbox\u link,$foldername)函数中尝试了它,但没有成功work@PannyMonium:不起作用
不太具有描述性。添加ini\u集('display\u errors',1);错误报告(E_全部)代码>到脚本的最顶端并刷新页面。您是否有任何错误?FolderToDropbox()@PannyMonium缺少参数3:错误是不言自明的,不是吗?修复函数调用;)你有勇气回答这个问题吗?:-)我在FolderToDropbox($dir,$dropbox\u link,$foldername)函数中尝试了它,但没有成功work@PannyMonium:不起作用
不太具有描述性。添加ini\u集('display\u errors',1);错误报告(E_全部)代码>到脚本的最顶端并刷新页面。您是否有任何错误?FolderToDropbox()@PannyMonium缺少参数3:错误是不言自明的,不是吗?修复函数调用;)你有勇气回答这个问题吗?:-)我在FolderToDropbox($dir,$dropbox\u link,$foldername)函数中尝试了它,但没有成功work@PannyMonium:不起作用
不太具有描述性。添加ini\u集('display\u errors',1);错误报告(E_全部)代码>到脚本的最顶端并刷新页面。您是否有任何错误?FolderToDropbox()@PannyMonium缺少参数3:错误是不言自明的,不是吗?修复函数调用;)你有勇气回答这个问题吗?:-)我在FolderToDropbox($dir,$dropbox\u link,$foldername)函数中尝试了它,但没有成功work@PannyMonium:不起作用
不太具有描述性。添加ini\u集('display\u errors',1);错误报告(E_全部)代码>到脚本的最顶端并刷新页面。您是否有任何错误?FolderToDropbox()@PannyMonium缺少参数3:错误是不言自明的,不是吗?修理