我想要替换printf中的下划线字符。但它可能会遗漏一些东西,因为它不起作用。有谁知道如何解决这一问题?如何让str_replace在printf中工作?
printf("%s",str_replace($fieldinfo,"_"," ")->name);
我想要替换printf中的下划线字符。但它可能会遗漏一些东西,因为它不起作用。有谁知道如何解决这一问题?如何让str_replace在printf中工作?
printf("%s",str_replace($fieldinfo,"_"," ")->name);
您str_replace函数的代码是错误
str_replace($fieldinfo,"_"," ")
应该
str_replace("_"," ",$fieldinfo->name)
错误: str_replace($fieldinfo,"_"," ")->name
在这里你不能将字符串或数组视为对象。
注:str_replace
返回或者string
或array
但不object
;
printf("%s",str_replace("-","_","some-value"));
// SOME_VALUE
echo printf("%s",str_replace("-","_","some-value"));
// // some_value10 10字符串的长度
希望这将帮助,
考虑$字段信息有这个值 “sample_value_to_output”
$fieldinfo = "sample_value_to_output";
printf("%s",str_replace("_"," ",$fieldinfo));
这会输出
sample value to output
不工作...... :( –