コースの概要:
このレッスンを通じて、文字列に対する基本的な操作を実行できます。
文字列の知識ポイント:
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['query'];
$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['query'],$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('/&=/', $arr['query']);
//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)