ホームページ >php教程 >php手册 >PHP で一般的に使用される文字列処理コード スニペットのコレクション

PHP で一般的に使用される文字列処理コード スニペットのコレクション

WBOY
WBOYオリジナル
2016-06-13 12:04:53997ブラウズ

HTML タグを削除します

コードをコピーします コードは次のとおりです:


$text =strip_tags($input, " ") ;


上記の関数は主にstrip_tagsを使用します。具体的な使用法を参照してください。
$start と $end の間のテキストを返します

コードをコピー コードは次のとおりです。


function GetBetween( $content ,$start,$end){
$r =explode($start, $content);
if (isset($r[1])){
$r =explode($end) , $ r[1]);
return $r[0]>}
return '';


URL をリンクに変換します🎜 >


コードをコピー

コードは次のとおりです: $url = "Jean-Baptiste Jung (http://www.jb51.net) "; $url = preg_replace("#http://([A-z0-9./-] )#", '
文字列を 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; -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);

文字列を SEO に適した文字列に変換します

コードをコピーします

コードは次のとおりです:



function slug($str){

$str = strto lower(trim($ str)); $str = preg_replace('/[^a-z0-9-]/', '-', $str); preg_replace('/- /', "- ", $str); return $str;

CSV ファイルを解析します




コードをコピーします

コードは次のとおりです。

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

} 文字列検索


コードをコピー

コードは次のとおりです:

function contains($str, $content, $ignorecase=true){
if ($ignorecase){
$str = strto lower($str);

$content = strto lower($content); return strpos($content,$str) ? > 文字列が特定の文字列で始まるかどうかを確認します



コードをコピー

コードは次のとおりです:


function String_Begins_With($needle, $haystack {
return (substr ($haystack, 0, strlen($needle))==$needle);

}

抽出文字列 からのメール アドレス コード

をコピーします。 コードは次のとおりです。


function extract_emails($str){
// この正規表現は文字列からすべてのメールを抽出します:

$regexp = '/ ([a-z0-9_.-]) @(([a-z0-9-]) .) ([a-z0 -9]{2,4}) /i';
preg_match_all($regexp , $str, $m);

return isset($m[0]) : array(); } $test_string = 'これはテスト文字列です...

test1@example.org


さまざまな形式をテストします:
test2@example.org;
foobar

奇妙な形式: >test5@example.org
test6[at]example.org
test7 @example.net.org.com
test8@ example.org
test9@!foo!.org

foobar
';

print_r(extract_emails($test_string ));



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。