1

テキスト文字列を印刷すると、非常に奇妙な動作をします。それらはすべて、DOMDocuments を使用して Web サイトを解析することで得られます。私はDOMNode::nodeValue解析されたテキストを取得するために使用しました。

私の文字列のほとんどはprintfで印刷できません。代わりに"Warning: printf(): Too few arguments ". 、文字列に対して var_dump を使用しようとしましたが、すべて文字列文字が含まれているという警告メッセージが表示されます。一部は var_dump によって文字列として認識されますが、出力もできません。ダンプされた文字の前に string(string の長さ) が出力されるため、var_dump はそれらを文字列として認識していると思います。 私の文字列が別のものとして解釈される原因となるこの動作を引き起こす可能性のある文字はありますか?

4

2 に答える 2

0

printf文字列をフォーマットするために使用します。文字列をそのまま表示したい場合はprintorを使用します。echo

于 2010-11-29T16:59:17.903 に答える
0

文字列に のようなものが含まれている場合%d、それを置き換えるパラメーターが必要です。例: ( php docsから取得)

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

echo代わりに印刷してみてください。

于 2010-11-29T16:59:44.173 に答える