PHPについて下記のスクリプトを作成してください。


下記のような文字列が配列として格納されているとします。

東京
関西|大阪
名古屋

「|」という文字列があった場合、それを含めて
それ以前の文字列を削除するというスクリプトを作成してください。
例では「関西|」という文字列を削除するということです。

Vista、PHP5、Firefoxという環境でやっています。
説明が不足してたり、不明瞭でありましたら、その旨お知らせください。
以上、よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2008/11/08 00:07:19
  • 終了:2008/11/11 14:52:13

回答(2件)

id:language_and_engineering No.1

lang_and_engine回答回数170ベストアンサー獲得回数632008/11/08 03:34:08

ポイント70pt

これでよいのでしょうか("東京","大阪","名古屋","京都", "", "福岡" になります)

<?php

$arr = array(
"東京",
"関西|大阪",
"名古屋",
"|埼玉||京都",
"北海道|",
"|福岡"
);

foreach( $arr as $val )
{
	$new_arr[] = ereg_replace( "^.*\|", "", $val );
}

var_dump( $new_arr );

?>
id:taroemon

ご回答ありがとうございます。

参考になりました。

2008/11/10 00:08:32
id:startkit No.2

startkit回答回数166ベストアンサー獲得回数12008/11/09 20:07:09

はてな規約違反

id:taroemon

あなたを回答拒否に追加しておきますね。

2008/11/10 00:11:06

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません