文字列を扱うPHPのコードスニペット10

« テキスト・画像の差分を表示してくれるクールなdiffアプリ | トップ | 素晴らしいサイトをデザインするためのPhotoshopチュートリアル80 »

_PHP | 10.06.11 23:14
はてなブックマーク

文字列を扱うPHPのコードスニペット10
95555725/ Hemera/ Thinkstock

PHPで文字列を操作したい。

そんなときにおすすめなのが、『10 PHP code snippets for working with strings』。文字列を扱うPHPのコードスニペット集です。

使いやすそうなコードが揃っています。

Twitter用に文字列を140文字以内に整形する

function split_to_chunks($to,$text){
	$total_length = (140 - strlen($to));
	$text_arr = explode(" ",$text);
	$i=0;
	$message[0]="";
	foreach ($text_arr as $word){
		if ( strlen($message[$i] . $word . ' ') <= $total_length ){
			if ($text_arr[count($text_arr)-1] == $word){
				$message[$i] .= $word;
			} else {
				$message[$i] .= $word . ' ';
			}
		} else {
			$i++;
			if ($text_arr[count($text_arr)-1] == $word){
				$message[$i] = $word;
			} else {
				$message[$i] = $word . ' ';
			}
		}
	}
	return $message;
}

文字列からURLを除外する

$string = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i', '', $string);

CSVファイルをパースする

$fh = fopen("contacts.csv", "r");
while($line = fgetcsv($fh, 1000, ",")) {
    echo "Contact: {$line[1]}";
}

PHPを使う方は一度見てみてください。

10 PHP code snippets for working with strings

Editor's Note

いろいろと打ち合わせ。いい感じに進んでとてもうれしい。人との出会いはありがたいですね〜。

Trackback URL :

Comment

    Thinkstock
    Newsletter

    このブログをメルマガで購読するには、↓にメールアドレスを入力してください。

    配信:FeedBurner

    Archive

    Category

    Popular Entries

    Archive

    Category