169it科技资讯
169it -->


当前位置:  编程技术>php

php字符串函数的简单示例代码

    来源: 互联网  发布时间:2014-10-13

本节内容:
php中字符串函数的示例代码。

例子:
 

代码示例:

<?php
/**
* PHP 字符串函数 示例
* by www.
*/

$str1="aBCD";
print($str1);//输出函数,有返回结果(字符串),速度没有echo 快!

//可以说echo不是PHP函数
print_r($str);//输出函数,一般用于测试
echo "<br>****<br>".ord($str1)."<br>";
$str2="aBCD";
echo "<br>****<br>".ord($str2)."<br>";

echo strcmp($str2,$str1);//str1的第一字母a的ASCII码值是否大于str2第一个字母的ASCII码值
//是返回1,不是返回-1,相同的字母ASCII码值继续比较!完全相同返回0
echo "<Br>";

echo substr_count("abcd bcxx","bc");//统计字符串bc在前面的字符穿出现的次数,没有返回0
//echo substr_count("abcd bcxx","bc",3,4);//统计字符串bc从前面的字符串中,第3个字符开始到后面4个字符中//,bc出现的次数,没有返回0
//echo substr_count("abcd bcxx","bc",3,8);//超出长度报错

echo "<br>strpos、strrpos函数<Br>";
echo strpos("abcde","bc");//表示的bc字符串在abcde字符串中第一次出现的位置,没有出现返回null
echo strrpos("abcde","bc1");//表示bc字符串在abcde字符串中最后一次出现的位置,没有出现返回null

echo "<br>strstr、strrchr函数<Br>";
//echo strstr("abced","bc");//输出字符串bc在abced字符串第一次出现的位置开始到后面字符串,没有返回null
echo "<br>";
echo strrchr("bcabced","1");//输出字符串bc1在abced字符串最后一次出现的位置开始到后面字符串,没有取第一字符,在前面字符串中进行查找,找到加以返回,如果还是
找不到返回null
echo strrchr("bcabced中国","中");

echo "<br>nl2br函数<Br>";
$str="afdgdsa\r\n1111";
echo nl2br($str);//把转义回车换行等转换为html的<br>

echo "<br>str_repalce函数<Br>";
echo $str=" dsfsd sdfsdf 233 ";
echo "\t原字符串的长度为:".strlen($str)."<br>";
echo strlen(str_replace(" ","",$str));//在str字符串查找空格替换为没有的字符串,如查找的字符串没有要替换的字符,将不进行操作!!
$str="[dsfsdf]sdfsdf[sdfsdf]";
$arr1=array("{","}");
$arr2=array("(");
$str=str_replace($arr1,$arr2,$str);
echo $str;

echo "<br>substr函数<Br>";
echo substr("abcddsfds",2)."<br>";//从第2个位置开始截取到字符串结尾的字符
echo substr("abcddsfds",2,20);//从第2个位置开始截取到字符串20个字符

echo "<br>explode、str_split函数<Br>";
$str="1,2,3,4,5,";
print_r(explode("(",$str));//以,分割字符串,没有分割的字符,直接返回字符串
foreach(explode(",",$str) as $v){
echo $v."\t";
}
$str="1,2,3,4,5,";
echo "<br>";
print_r(explode("2",$str,4));
echo "<br>";
$str="脚本学堂22222";
print_r(str_split($str,2));//以2个字节分割字符串,不支持中文字符的分割
?>
 

您可能感兴趣的文章:
php入门教程(十九) php字符串处理
PHP中文字符串截取的四个函数
php数组与字符串间转换的例子
php 截取指定长度字符串的代码分享
php分割中文字符串为数组的简单例子
php分割中英文字符串的几种方法
php获取字符串的编码格式的函数
PHP字符串编码问题分析
php判断字符串是纯英文、纯汉字或汉英混合的实现代码


    
相关技术文章:
    ▪php文件下载代码(多浏览器兼容、支持中文文件名)

     本节内容: php文件下载实例,支持中文文件名。 例子:   代码示例: <?php /** * php文件下载示例 * by www. */ ob_start(); $ua = $_SERVER["HTTP_USER_AGENT"]; $filename ="脚本学堂_文件下载.doc";//注意转码 $encoded_filename = urlencode($filename); //兼容各种浏览器 $encoded_filename = str_replace("+", "%20", $encoded_filename); header('Content-Type: application/octet-stream'); if (preg_match("/MSIE/", $ua)) { header('Content-Disposition: attachment; filename="'.urldecode($encoded_filename).'"'); } ......


    ▪php实现文件下载、支持中文文件名的示例代码

     本节内容: 支持中文文件名的php文件下载实例。 本文分享的这个例子,结合header函数与while fread函数,把文件分断读出来,然后再发送到客户端,支持中文文名。 例子:   代码示例: <?php  /*----------------  * $FileName 为文件名称,必传  * $FilePath 为文件路径.选填,可以为相对路径或者绝对路径  * @路径只能由英文跟数据组成,不能带有中文  * @编辑整理:www.  ------------------*/    header("Content-type: text/html;charset=utf-8");  if(strlen($FileName)<=3){echo "下载失败:你所以......


    ▪php文件下载(防止中文文件名乱码)的示例代码

     本节内容: php文件下载实例,解决中文文件名乱码的问题。 例子:   代码示例: <?php /** * php文件下载代码,中文无乱码 * by www. */     $file = "/tmp/中文名.tar.gz";       $filename = basename($file);       header("Content-type: application/octet-stream");       //处理中文文件名     $ua = $_SERVER["HTTP_USER_AGENT"];     $encoded_filename = urlencode($filename);     $encoded_filename = str_replace("+", "%20", $encoded_filename);     if (preg_match("/MSIE/", $ua)) {  ......


 
最新技术文章:
    ▪PHP函数microtime()时间戳的定义与用法

     本节内容: PHP函数microtime() 定义和用法 microtime()返回当前 Unix 时间戳和微秒数。 microtime()语法 microtime(get_as_float) microtime()参数与描述 get_as_float 如果给出了 get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。 说明 microtime()仅在支持 gettimeofday() 系统调用的操作系统下可用。 如果调用时不带可选参数,本函数以 "msec sec" 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。字符串的两部分都是以秒为单位返回的。 例子:   代码示例......


    ▪PHP单一入口之apache配置内容

     本节内容: PHP单一入口 在apache配置文件httpd.conf加入,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的“#”号。 内容:   代码示例: DocumentRoot / <Directory />     Options Indexes FollowSymLinks MultiViews     AllowOverride None     #AllowOverride All <IfModule mod_rewrite.c>   RewriteEngine on   RewriteBase /   #不显示index.php   RewriteCond %{REQUEST_FILENAME} !-d   RewriteCond %{REQUEST_FILENAME} !-f   RewriteRule  ^/?(.*)$ /index.php?%{QUERY_STRING} [L,NC]   #RewriteRule ^(.*)$ index.php?$1 [QSA,L]  </IfM......


    ▪PHP数组排序方法总结(收藏)

     本节内容: 快速创建数组的函数range()和常见PHP数组排序的方法。   本文主要介绍php数组排序、降序的排序相关的内容。   sort:本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。 rsort:本函数对数组进行逆向排序(最高到最低)。 删除原有的键名而不仅是重新排序。 asort:对数组进行排序并保持索引关系 arsort:对数组进行逆向排序并保持索引关系 ksort:对数组按照键名排序,保留键名到数据的关联 krsort:对数组按照键名逆向排序,保留键名到数据的关联 natsort:对字母数字......


 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号