[PHP]goto文を使用すると「syntax error, unexpected T_STRING」エラーが発生
PHPでgoto文を使用したプログラムを書いていたのですが、手元の開発環境だと動作するのに、サーバにアップロードすると以下のエラーが発生するという問題が発生しました。 Parse error: syntax error, unexpected T_STRING in …Parse error: syntax error, unexpected T_STRING in … 手元の環境だと動くという事は、環境の問題なので、まずはphpinfo()でバージョンを確認してみます。 開発環境 PHP Version 5.3.1 System Windows NT 5.1 build 2600 (…
続きを読む
[PHP]SimpleXMLでxmlツリーを作成し、綺麗に整形して出力する
PHPでSimpleXMLを使用してxmlの作成を行います。 プログラム <?php $rootNode = new SimpleXMLElement( "<?xml version=’1.0′ encoding=’SHIFT_JIS’ standalone=’yes’?><items></items>" ); // ノードの追加 $itemNode = $rootNode->addChild(’item’); $itemNode->addChild( ‘itemCo…
続きを読む
[PHP]改行なしスペース(&nbsp;、0xA0)を、普通の空白(0x20)に置換する
PHPで改行無しのスペース(&nbsp;)は文字コード0xA0で表現されます。 この改行無しスペースを普通のスペースに置換するには、以下のコードを使用します。 $str = trim( $str, chr(0xC2).chr(0xA0) );$str = trim( $str, chr(0xC2).chr(0xA0) ); 正規表現を使用する場合は以下のパターンになります。 $str = preg_replace( "/^\xC2\xA0/", "", $str );$str = preg_…
続きを読む