PHP文字列分割関数の学習例

WBOY
WBOYオリジナル
2016-07-25 08:51:401277ブラウズ
  1. $str="http://bbs.it-home.org/junzaivip";

  2. $arr = パス情報($str);
  3. echo "
    ";  </li>
    <li>print_r($arr);  </li>
    <li>echo "
    ";
  4. ?>
  5. //将一ドメイン名拆分は数组
  6. $str="http://bbs.it-home.org/junzaivip.php?id=10&name=20";
  7. $arr = parse_url($str);
  8. $query = $arr['クエリ'];

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

  10. foreach ($arr2 as $val) {
  11. $arr3 =explode("=", $val);
  12. foreach ($arr3 as $value) {
  13. $arr4[$arr3[0]] = $arr3[1];
  14. }
  15. }
  16. echo "
    ";  </li>
    <li>print_r($arr4);  </li>
    <li>echo "
    ";
  17. ?>
  18. //同样的方法取
  19. $str="http://bbs.it-home.org/junzaivip.php?id=10&name=20";
  20. $arr= parse_url($str);
  21. parse_str($arr['query'],$arr4);
  22. echo "
    ";  </li>
    <li>print_r($arr4);  </li>
    <li>echo "
    ";
  23. ?>
  24. //方法3
  25. $str="http://bbs.it-home.org/junzaivip.php?id=10&name=20";
  26. $arr= parse_url($str);
  27. $arr2 = preg_split('/&|=/', $arr['query']);
  28. //エコーカウント($arr2);
  29. for ($i=0; $i $arr3[$arr2[$i]] = $arr2[++$i];
  30. }
  31. echo "
    ";  </li>
    <li>print_r($arr3);  </li>
    <li>echo "
    ";
  32. ?>

复制代

字符串知识点: 1.文字列の処理介绍 2.常用文字符串出関数 3.常用文字列格式化関数数 4.文字串比较関数 5.正则表达式在字列中的用 6. 与per1兼用の正表表式

字符関数数 エコー 印刷する printf(); 直接出力 sprintf();直接返す

文字列の接続符: 。 用点接続 「ああああああああ」と印刷します。 printf("----%s--$s--",$a,$b); %s 文字列 %d 桁の数字 %f 浮点型 (%.2f 表示小数点後面二位) sprintf(); 直接出さず、返還一新变量

二、常用文字符串格式化関数: 1.取出空格和字符串充填补関数数 1.ltrim(); //去除左空格 2.rtrim(); //去除右空格 3.トリム(); //去掉两边空格 4.str_pad();//用来补空格または独自の定字文字は指定長さです 5.str_repeat();//前の文字を繰り返すために使用します(制作用無制限分类菜单) 6.strlen() //获取字符串长度 「|」をエコーし​​ます。 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(); 转实体 ' " &转成实体 ":表示实体 <:小号より >:大号 3、addslashes() //' "" 先頭追加减少对データ架的破坏 4、stripslashes() //' "" 前の去掉 3、strip_tags();一部の标签だけを残し、去掉自己想去掉の标签

注意,建议在データ库插入受信库前进行三道控制 1、仅转换有限的标签、做标签过滤 2、addslashes(); ' "" 前面追加减少对データ库的破坏 3、htmlspecialchars() ' " &转成实体、データ库照成を阻止します

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