次のような文字列があります。
house1- a normal house
house2-an office
house3-a scholl
約2000行あります。そこからhouse1、house2、house3などだけを取得して別のファイルに入れたいです。お気に入り:
house1
house2
house3
分解機能が文字列を分離するために機能することは理解していますが、どうすればこれを行うことができますか?
次のような文字列があります。
house1- a normal house
house2-an office
house3-a scholl
約2000行あります。そこからhouse1、house2、house3などだけを取得して別のファイルに入れたいです。お気に入り:
house1
house2
house3
分解機能が文字列を分離するために機能することは理解していますが、どうすればこれを行うことができますか?
$str = "house1- a normal house";
$result = explode("-", $str)[0];
var_dump($result);
最新の PHP バージョン (5.4.x) を前提としています。
$fContents = file( 'path/to/your/file' );
foreach ( $fContents as $row )
file_put_contents( 'path/to/other/file', explode( '-', $row )[0] , FILE_APPEND );
くだらないが実用的な例 (5.4+ を取得したと仮定)。
PHP 5.3 の場合:
$fContents = file( 'path/to/your/file' );
foreach ( $fContents as $row )
{
$firstField = explode( '-', $row );
file_put_contents( 'path/to/other/file', $firstField[0] , FILE_APPEND );
}