PHPの文字列増加の問題

WBOY
WBOYオリジナル
2016-07-30 13:30:311402ブラウズ

次のコードが表示されます:

$str = 'W';
for( $i=0; $i<6; $i++ )
{
	echo ++$str . "\r\n";
}

次の結果が表示されます:

これは、php が文字列を処理するときに C の習慣ではなく Perl の習慣に従っているためです。 P たとえば、 er er

$ a = 'z';

$ a

'aa' に変換します。 は、a

'['に変換します('Z'のASCII値は90、'['のASCII値は91です)。

文字変数は増加のみ可能で減少はできず、純粋な文字 (a ~ z および A ~ Z) のみをサポートします。他の文字変数のインクリメント/デクリメントは無効であり、元の文字列は変更されません。

著作権声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。
上記では、PHP における文字列のインクリメントの問題をその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。