Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP str_替换为混合文本和变量?_Php - Fatal编程技术网

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:错误是不言自明的,不是吗?修理