文字列の分割
役に立った:0件
PHP4で作成しています。
DBはMySQLです。
DBに名前が
山田(半角スペース×2)花子
すなわち
山田 花子
とある文字列を取り出して
山田と花子に分割したいのですが出来るでしょうか?
教えてください。
お願い致します。
回答(2件)
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示
No.2ベストアンサー20pt
例えば単純に以下のスクリプトを実行するとどうなりますか?
<?php
list( $a, $b ) = split( " ", "山田 花子" );
echo "\$a:$a";
echo "\n";
echo "\$b:$b";
?>
私の手元の環境(LinuxとWin32の両環境共に)では出力された結果は
$a:山田
$b:花子
となり、半角スペースをセパレータに指定して分割出来ています。
DBからレコードを取り込んだ後の処理で宜しいですか?
それならばいくつでも手段は有ると思います。
例えば、preg_replace()等で一旦半角スペース×2つを半角スペース1つに変換します。続けて split()で半角スペースをデリミタ(セパレータ)として分割します。
この回答への補足
半角スペースをセパレータに出来ないんですが・・・。
特別な記述方法があるんでしょうか?
教えてください!よろしくお願い致します。
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示












