ホームページ バックエンド開発 PHPチュートリアル php中常用字符串处理代码片段整理_PHP

php中常用字符串处理代码片段整理_PHP

Jun 01, 2016 pm 12:13 PM
文字列処理

移除 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.bitsCN.com)";
$url = preg_replace("#http://([A-z0-9./-]+)#", '$0', $url);

  切分字符串为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 . ' ') 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);

  将字符串转成SEO友好的字符串
复制代码 代码如下:
function slug($str){
$str = strtolower(trim($str));
$str = preg_replace('/[^a-z0-9-]/', '-', $str);
$str = preg_replace('/-+/', "-", $str);
return $str;
}

  解析 CSV 文件
复制代码 代码如下:
$fh = fopen("contacts.csv", "r");
while($line = fgetcsv($fh, 1000, ",")) {
echo "Contact: {$line[1]}";
}

  字符串搜索
复制代码 代码如下:
function contains($str, $content, $ignorecase=true){
if ($ignorecase){
$str = strtolower($str);
$content = strtolower($content);
}
return strpos($content,$str) ? true : false;
}

  检查字符串是否以某个串开始
复制代码 代码如下:
function String_Begins_With($needle, $haystack {
return (substr($haystack, 0, strlen($needle))==$needle);
}

  从字符串中提取email地址
复制代码 代码如下:
function extract_emails($str){
// This regular expression extracts all emails from a string:
$regexp = '/([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-z0-9]{2,4})+/i';
preg_match_all($regexp, $str, $m);

return isset($m[0]) ? $m[0] : array();
}

$test_string = 'This is a test string...

test1@example.org

Test different formats:
test2@example.org;
foobar


strange formats:
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 までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP 文字列処理で発生する可能性のあるエラーとその修正方法 PHP 文字列処理で発生する可能性のあるエラーとその修正方法 May 11, 2023 pm 05:21 PM

PHP 文字列処理で発生する可能性のあるエラーとその修正方法

わかりやすく解説:GO言語における文字列エスケープとアンチエスケープの詳細説明 わかりやすく解説:GO言語における文字列エスケープとアンチエスケープの詳細説明 Apr 07, 2024 am 10:39 AM

わかりやすく解説:GO言語における文字列エスケープとアンチエスケープの詳細説明

PHP で文字列を浮動小数点数に変換するためのベスト プラクティス PHP で文字列を浮動小数点数に変換するためのベスト プラクティス Mar 28, 2024 am 08:18 AM

PHP で文字列を浮動小数点数に変換するためのベスト プラクティス

Go言語の正規表現と文字列処理をマスターする Go言語の正規表現と文字列処理をマスターする Nov 30, 2023 am 09:54 AM

Go言語の正規表現と文字列処理をマスターする

GO 言語での文字列エスケープとアンチエスケープの秘密をマスターする GO 言語での文字列エスケープとアンチエスケープの秘密をマスターする Apr 07, 2024 pm 04:33 PM

GO 言語での文字列エスケープとアンチエスケープの秘密をマスターする

PHP文字列処理:すべてのスペースを削除する方法の詳細な説明 PHP文字列処理:すべてのスペースを削除する方法の詳細な説明 Mar 23, 2024 pm 06:51 PM

PHP文字列処理:すべてのスペースを削除する方法の詳細な説明

正規表現を使用してPHPの文字列から特定の文字を削除する方法 正規表現を使用してPHPの文字列から特定の文字を削除する方法 Jun 22, 2023 pm 03:46 PM

正規表現を使用してPHPの文字列から特定の文字を削除する方法

7 つの PHP 文字列処理関数とは何ですか? 7 つの PHP 文字列処理関数とは何ですか? Sep 18, 2023 pm 02:14 PM

7 つの PHP 文字列処理関数とは何ですか?

See all articles