1

我的文本字符串在打印时表现得非常奇怪。它们都来自在 DOMDocuments 的帮助下解析网站。我习惯于DOMNode::nodeValue获取解析后的文本。

我的大部分字符串都不能用 printf 打印。相反,我收到一条警告消息"Warning: printf(): Too few arguments ". ,我尝试在字符串上使用 var_dump,它们都包含字符串字符。有些被 var_dump 识别为字符串,但它们也不能打印。应该说我宁愿猜测 var_dump 将它们识别为字符串,因为 string(string of string) 在转储字符之前打印。 是否有某种字符可能导致这种行为导致我的字符串被解释为其他内容?

4

2 回答 2

0

用于printf格式化您的字符串。如果您只想按原样显示字符串,请使用printor 。echo

于 2010-11-29T16:59:17.903 回答
0

如果你的字符串有类似的东西%d,它需要一个参数来替换它。例如:(取自php 文档

$format = 'There are %d monkeys in the %s';
printf($format, $num, $location);

尝试使用打印它echo

于 2010-11-29T16:59:44.173 回答