ホームページ  >  記事  >  php教程  >  PHP レッスン 8 文字列分割のための一般的な関数

PHP レッスン 8 文字列分割のための一般的な関数

WBOY
WBOYオリジナル
2016-06-21 08:47:441740ブラウズ

コースの概要:


このレッスンを通じて、文字列に対する基本的な操作を実行できます。

文字列の知識ポイント:
1. 文字列処理の概要
2. よく使われる文字列出力関数
3. 一般的に使用される文字列書式設定関数
4. 文字列比較関数
5. 文字列への正規表現の適用
6. per1
で使用される正規表現


1.pathinfo();//ドメイン名のパス情報を返します

2.parse_url();
3.parse_str() // パラメータの分割に使用されます


パス情報();
	<?php
	$str="http://blog.csdn.net/junzaivip";
	$arr = pathinfo($str);


	echo "<pre class="brush:java;">";
	print_r($arr);
	echo "
"; ?>



//ドメイン名を配列に分割
<?php
	$str="http://blog.csdn.net/junzaivip.php?id=10&name=20";
	$arr = parse_url($str);


	$query = $arr[&#39;query&#39;];




	$arr2 = explode("&",$query);


	foreach ($arr2 as $val) {


		$arr3 = explode("=", $val);
		foreach ($arr3 as $value) {
			$arr4[$arr3[0]] = $arr3[1]; 
		}
		
	}


	echo "<pre class="brush:java;">";
	print_r($arr4);
	echo "
"; ?>

//
を取得するのと同じメソッド
<?php
	$str="http://blog.csdn.net/junzaivip.php?id=10&name=20";
	$arr= parse_url($str);
	parse_str($arr[&#39;query&#39;],$arr4);


	echo "<pre class="brush:java;">";
	print_r($arr4);
	echo "
"; ?>



//方法 3
<?php
	$str="http://blog.csdn.net/junzaivip.php?id=10&name=20";
	$arr= parse_url($str);
	
	$arr2 = preg_split(&#39;/&=/&#39;, $arr[&#39;query&#39;]);


	//echo count($arr2);


	for ($i=0; $i < count($arr2); $i++) { 
		$arr3[$arr2[$i]] = $arr2[++$i];
	}


	echo "<pre class="brush:java;">";
	print_r($arr3);
	echo "
"; ?>





文字列の知識ポイント:
1. 文字列処理の概要
2. よく使われる文字列出力関数
3. 一般的に使用される文字列書式設定関数
4. 文字列比較関数
5. 文字列への正規表現の適用
6. per1
で使用される正規表現



文字列関数
エコー
印刷
printf(); 直接出力
sprintf(); は直接
を返します。

文字列連結文字:
. 点でつながる
print "ああああああ";
printf("----%s--$s--",$a,$b);
%s 文字列
%d 個の数値
%f 浮動小数点型 (%.2f は小数点以下 2 桁を表します)


sprintf(); は直接出力せず、新しい変数
を返します。



一般的に使用される文字列書式設定関数:
1. スペースと文字列のパディング機能を削除する
1.ltrim(); //左のスペースを削除します
2.rtrim() //右側のスペースを削除します
3.trim(); //両側のスペースを削除します
4.str_pad();//スペースを埋めるか、文字を指定された長さにカスタマイズするために使用されます
5.str_repeat();//前の文字を繰り返すために使用されます(無制限のカテゴリメニューを作成するために使用されます)
6.strlen() //文字列の長さを取得します


echo "".str_repeat("-",5)."bb";




文字列の大文字小文字変換関数
1.strtoupper();//すべてを大文字に変換します
2.strto lower();//すべてを小文字に変換します
3.ucfirst();//最初の文字を大文字にします
4.ucwords(); //各文字の最初の文字は大文字になります




その他の文字列フォーマット関数:
1.strlen();//文字列の長さ
2.strrev();//文字列反転
3.number_format();//フォーマット
の数値文字関数 4.md5 //md5 暗号化文字列、32 ビット文字列
5.str_shuffle(); 文字列をランダムにシャッフルし、桁数は変わりません



文字列関数:
html に関連付けられた文字列関数:
1.nl2br(): /n を br タグに変換します
2.htmlspecialchars(); エンティティ
に変換します。 ' " エンティティに変換する(&C)
":エンティティを表します
<:小なり記号
>:大なり記号
3.addslashes() //' データベースへのダメージを軽減するために前に「」を追加します
4.stripslashes() //' 前のものを削除します
3.strip_tags(); 特定のタグのみを保持し、削除したいタグを削除します


注: データベースに挿入する前に 3 つのコントロールを実行することをお勧めします
1. 限定されたタグのみを変換し、タグ フィルタリングを実行します
2.addslashes();
データベースへのダメージを軽減するため、先頭に「"」が追加されています
3.htmlspecialchars()
' " データベース内のエラーを防ぐためにエンティティに変換する(&C)





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