`
zhengdl126
  • 浏览: 2538930 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

php实用总汇之str

    博客分类:
  • php
阅读更多

 

if (strpos($url, "http://") === false) return false;
        else
        {
            ....
        }

 

------------------ base64_encode base64_decode 使用 base64 对 data 进行编码


base64_encode() returns 使用 base64 对 data 进行编码。设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。
Base64-encoded 数据要比原始数据多占用 33% 左右的空间。

<?php
$str = 'This is an encoded string';
echo base64_encode($str);
?>
此示例将显示:
VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==


使用base64_decode()函数对简单字符串进行解码。
<?php
$str = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==';
echo base64_decode($str);
?>
此示例将显示:
This is an encoded string

 

 

 

 ----------------------------- str_pad 函数把字符串填充为指定的长度

 

 <?php
$str = "Hello World";
echo str_pad($str,20,".",STR_PAD_LEFT);
?>

输出:
.........Hello World

------------------------- 替换字符

 

$str = str_replace(chr(47),'',$str);

 

 

-----------------------------------------------------------------------------str*  函数系列

    strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。

strip_tags(string,allow)

string      必需。规定要检查的字符串。
allow     可选。规定允许的标签。这些标签不会被删除。

 

<?php
echo strip_tags("Hello <b>world!</b>");
?>
Hello world!

 

 

      mb_substr     如果装了 mb 扩展,中文字串截取无乱码

function GBsubstr($string, $start, $length) {
if(strlen($string)>$length){
   $str=null;
   $len=$start+$length;
   for($i=$start;$i<$len;$i++){
    if(ord(substr($string,$i,1))>0xa0){
     $str.=substr($string,$i,2);
     $i++;
    }else{
     $str.=substr($string,$i,1);
    }
   }
   return $str.'...';
}else{
   return $string;
}
}

 

 

 

 

       strrev()     字符串翻转

 

 

 

       str_split () 函数把字符串分割到数组中。

str_split(string,length)
string 必需。规定要分割的字符串。
length 可选。规定每个数组元素的长度。默认是 1。
<?php
print_r(str_split("Hello")




);
?>

输出:

Array ( [0] => H [1] => e [2] => l [3] => l [4] => o )

输出:

Hello World! Beautiful Day!

 

 

 

 

 

separator

可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。
array 必需。要结合为字符串的数组。

 

 

 

     strtok () 函数把字符串分割为更小的字符串。

请注意,我们仅在第一次调用 strtok() 函数时使用了 string 参数。在首次调用后,该函数仅需要 split 参数,这是因为它清楚自己在当前函数中所在的位置:

<?php
$string = "Hello world. Beautiful day today.";
$token = strtok($string, " ")



;

while ($token !== false)
  {
  echo "$token<br />";
  $token = strtok(" ")



;
  }
?>
输出:
Hello
world.
Beautiful
day
today.

 

 

      strchr   搜索首次出现 了一系列内部其他字串。 这个函数返回其余的字符串(从匹配点) ,或FALSE

$text = 'Content-Type: text/xml';
echo strchr($text, ':');

输出为       : text/xml

 

 

       strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置 ,并返回从该位置到字符串结尾的所有字符。

如果成失败,否则返回 false。

$str="dir/upload.image.jpg";
echo substr(strrchr($str, '.'),1);

 

输出为       jgp

 

 

 

      strpos() 函数返回字符串在另一个字符串中第一次出现的位置。

如果没有找到该字符串,则返回 false。

<?
$text = 'Content-Type: text/xml';
echo strpos($text, ':');
输出 12

 

?>

 

 

问:

$text = 'Content-Type: text/xml';

如何取出text/xm?

答:print substr($text, strpos($text, ':') + 2);

 

 

 

 

 

strlen("http://php.net")//返回字符串的长度

分享到:
评论

相关推荐

    【汇总】php实用

    【汇总】php实用知识点 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,主要应用于Web开发,可以嵌入到HTML中。在本文中,我们将深入探讨PHP的实用技巧,结合`phpmailer.txt`和`phpMailer`这两个...

    非常实用的PHP常用函数汇总

    本文档旨在汇总一些实用的PHP函数及其应用实例,具体包括了加密解密、字符串操作、文件操作以及SQL注入防护等内容。 加密解密函数是保障数据安全的重要手段。在PHP中,通常使用md5()函数进行哈希处理,该函数可以...

    PHP常用函数汇总

    在PHP编程语言中,函数是预定义的代码块,用于执行特定任务,可大大提高开发效率。...PDF文档“PHP常用函数汇总”会是一个宝贵的参考资料,它详细列举了这些函数的用法和示例,有助于深入理解和运用。

    php使用str_replace替换多维数组的实现方法分析

    想要提高这方面的能力,可以学习《php常见数据库操作技巧汇总》。 综上所述,虽然PHP中的str_replace函数在处理一维数组时非常方便,但在面对多维数组时,就需要采用自定义函数和递归处理的方式来达到完全替换字符...

    php100源码汇总

    汇总内容包括: 1,php 核心编程所有例程 2,IP地址查询(PHP+SQLITE) 3,php+ajax的无刷新分页实现源码 4,PHP10025套收集开发常用PHP函数和类 5,PHP笔试+面试题 6,php常用函数合集 7,PHP一个日历类,超经典 8,...

    最全的PHP面试题总汇

    这份"最全的PHP面试题总汇"是为准备PHP面试的开发者精心编纂的资源,涵盖了各种PHP核心概念、函数用法、框架应用、最佳实践以及常见问题解答。 一、PHP基础 1. PHP的全称是什么?它是什么时候创建的? 2. 描述PHP的...

    php单词汇总

    $combined = $str1 . ' ' . $str2;` 结果为 `Hello world`。 - `pi()` 返回圆周率π的近似值。 - `unset()` 用于销毁变量,将其设置为 `null`。 - `is_*` 系列函数用于检测数据类型,如 `is_integer()` 检查变量...

    PHP常用技巧汇总

    【PHP常用技巧汇总】 在PHP编程中,掌握一些实用的技巧可以提高开发效率,优化代码质量。以下是一些常见的PHP技巧: 1. **文件读取函数**:`PHP_Read()` 函数通过 `fopen()` 打开文件,使用 `fgets()` 逐行读取...

    我的PHP学习之旅——PHP基础知识汇总.zip

    在PHP的世界里,初学者经常会遇到许多概念和技巧,这些都在你所提到的"我的PHP学习之旅——PHP基础知识汇总.zip"文件中有所涵盖。这个压缩包可能是你学习PHP的宝贵资源,包含了从基础到进阶的各类知识点。下面,我将...

    常见JS验证脚本汇总 很实用的脚本

    这篇文档汇总了一些常见的JS验证脚本,这些脚本可以帮助开发者确保用户输入的数据格式正确,提高用户体验并减少服务器端的压力。以下是对这些函数的详细解释: 1. `trim()`、`lTrim()`、`rTrim()`: - `trim()`:...

    PHP基础知识点汇总(代码+知识点)

    本文将基于"PHP基础知识点汇总(代码+知识点)"这一主题,深入探讨PHP的基础概念、语法特性、常用函数以及一些实用技巧,帮助初学者更好地理解和掌握PHP编程。 1. **PHP简介** PHP是“PHP:Hypertext Preprocessor...

    php中url地址栏传参数中文乱码解决方法汇总

    php 中 URL 地址栏传参数中文乱码解决方法汇总 PHP 中 URL 地址栏传参数中文乱码解决方法汇总是指在 PHP 编程中,如何解决 URL 地址栏传参数中文乱码的问题。这个问题是由于浏览器和服务器之间的编码问题引起的。 ...

    100个前端超经典实用的案例汇总

    "100个前端超经典实用的案例汇总"是一个集合了多种前端技术应用的宝贵资料,它涵盖了幻灯片切换、图片缩放、相册、放大镜、图片拖动滚动等多种功能,旨在帮助开发者快速理解和实现各种常见且实用的前端效果。...

    php学习资料汇总

    这份"PHP学习资料汇总"旨在为初学者和进阶者提供全面的学习资源,帮助你掌握PHP编程的基础与高级技巧。 在学习PHP之前,你需要了解其基本概念。PHP是一种解释型、通用的、面向对象的、动态类型的编程语言,最初由...

    php资源汇总

    php资源开发汇总

    php中str_pad()函数用法分析

    在PHP编程语言中,str_pad()函数是一个非常实用的字符串处理函数,它用于将一个原始字符串填充至指定长度。该函数非常适合于需要标准化字符串长度的场景,比如在制作表格或者控制台输出格式化数据时。接下来,我们将...

    msp430实用程序汇总

    【msp430实用程序汇总】是一份针对 MSP430 微控制器的程序集合,适合于各种竞赛和项目开发。MSP430 是由德州仪器(TI)推出的一款低功耗、高性能的16位微控制器系列,广泛应用于嵌入式系统设计。这个汇总涵盖了从...

    php 面试题整理汇总.doc

    php 面试题整理汇总.doc php 面试题整理汇总.doc php 面试题整理汇总.doc

    Windows10实用功能汇总.docx

    Windows10实用功能汇总.docx

Global site tag (gtag.js) - Google Analytics