新しく質問する

文字列の分割

役に立った:0件
  • 質問者:eccschool
  • 投稿日時:2006/12/11 16:26
  • 困り度:すぐに回答が欲しいです

PHP4で作成しています。
DBはMySQLです。
DBに名前が
山田(半角スペース×2)花子
すなわち
山田  花子
とある文字列を取り出して
山田と花子に分割したいのですが出来るでしょうか?
教えてください。
お願い致します。

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件

No.2ベストアンサー20pt

  • 回答者:NINJA104
  • 回答日時:2006/12/12 00:09

例えば単純に以下のスクリプトを実行するとどうなりますか?

<?php
list( $a, $b ) = split( " ", "山田 花子" );
echo "\$a:$a";
echo "\n";
echo "\$b:$b";
?>

私の手元の環境(LinuxとWin32の両環境共に)では出力された結果は
$a:山田
$b:花子
となり、半角スペースをセパレータに指定して分割出来ています。

通報する

  • 参考になった:0件
  • 回答者:NINJA104
  • 回答日時:2006/12/11 17:33

DBからレコードを取り込んだ後の処理で宜しいですか?

それならばいくつでも手段は有ると思います。
例えば、preg_replace()等で一旦半角スペース×2つを半角スペース1つに変換します。続けて split()で半角スペースをデリミタ(セパレータ)として分割します。

通報する

この回答への補足

半角スペースをセパレータに出来ないんですが・・・。
特別な記述方法があるんでしょうか?
教えてください!よろしくお願い致します。

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ