我希望输出将我拥有的两个变量串联在一起。
现在$out [1]
回显:/home/data/main/folders/folder1/size1
$arr[$folder_name] [1]
是echo folder1
我希望$newfoldername
的回波为/home/data/main/folders/folder1/size1_folder1
$newfoldername = $out [1] . '_' $arr[$folder_name];
echo $out [1] ;
echo $arr[$folder_name] [1] ;
rename ( $out [1] , $newfoldername ) ;
答案 0 :(得分:2)
我不明白这个问题, 但您在此字符串中输入错误
$newfoldername = $out [1] . '_' $arr[$folder_name];
获取此代码。没有错误;
$newfoldername = $out [1] . '_' . $arr[$folder_name];
答案 1 :(得分:0)
简而言之,您可以:
rename ($out[1], $out[1].'_'.$arr[$folder_name] );
或者回声:
echo $out[1].'_'.$arr[$folder_name];
在共享问题时请注意语法,这可能是问题的根源。但是您的IDE应该向您显示了。
答案 2 :(得分:0)
这对我来说是正确的解决方案:
$newfoldername = substr( $out [1], 0, -1 ) . "_" . $arr[$folder_name];