Blogger Information
Blog 24
fans 0
comment 0
visits 15259
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
4月18号作业
小蚂蚁的博客
Original
717 people have browsed it

实例

<?php
echo '<h3>字符串函数(一):长度计算</h3><hr color="green">';

/**
 * strlen($str):str:string,len:length
 * mb_str($str,$encoding)
 * 
 */

$siteName='广西旅游网b';


// 获取系统的字符编码集
$encoding=mb_internal_encoding();

echo '内部编码集:',$encoding,'<br>';

// strlen($str)获取字节表示的字符串长度
echo strlen($siteName),'<br>';

// mb_strlen($str)获取字节表示的字符串长度
echo mb_strlen($siteName),'<br>';
echo mb_strlen($siteName,$encoding),'<br>';//默认参数$encoding

运行实例 »

点击 "运行实例" 按钮查看在线实例



字符串函数(二)~比较~运算:


实例

<?php
echo '<h3>字符串函数(二)~比较~运算</h3><hr color="green">';

/**
 * 1.strcmp($str1,$str2);
 * 2.strncmP($STR1, $STR2, $length)
 * 3.strncasecmp($str1,$str2),不区分大小写
 * 4.strspn()
 * 5.strcspn()
 */

$str1='a上思论坛';
$str2='A上思论坛';

// 1.strcmp()二个字符串如相等返回0,大于>0 否泽<0
echo strcmp($str1,$str2)==0 ? '相等':'不相等','<br>';


// 1.strncmp($str1,$str2,$length)比较开头部分指定长度是否相等
echo strncmp($str1,$str2,3)==0 ? '相等':'不相等','<br>';


// 1.strncasencmp($str1,$str2)不区分大小写
echo strncasecmp($str1,$str2,3)==0 ? '相等':'不相等','<br>';

// strspn($str,$mark,$start,$length):
// 计算字符串中全部字符都存在于指定字符集合的第一段子串的长度
echo '<br>';
echo strspn('13557704567','0123456789'),'<br>';//第一个要被计算的字符串 第二个是必须存在该集合中

echo '<hr>';
// 可以从指定 开始比较的位置长度
echo strspn('13557704567','0123456789',4,4),'<br>';

// 手机号匹配

$phone='13885548590';
$mark='0123456789';
 echo strspn($phone,$mark)==strlen($phone) ?'全数字': '手机必须是数字';

// 反函数
 echo'<br>';
 echo strcspn($phone,$mark)==strlen($phone) ?'全数字': '手机必须是数字';

运行实例 »

点击 "运行实例" 按钮查看在线实例




字符串与数字之间的转换:

实例

<?php
echo '<h3>字符串函数(三)字符串与数字之间的转换</h3><hr color="green">';

/**
 * 1.str-split($str,$length)\]
 * 2.explode($delimiter, $atr,$sun)
 * 3.implode($glue,$str)
 */

echo '<pre>';
$str= 'html,css,jquery,php,mysql,thinkphp';
// echo strlen($str);计算有几位数的数组
echo '<p>原始字符串:'.$str.'</p>';

// 1.str_split($str,$length)
// 
// 
    // print_r(str_split($str));
    // echo count(str_split($str));//计算数组位数
    print_r(str_split($str,5));


   // 2.explode($delimiter, $atr,$sun)
   
 print_r (  explode(',',$str));
 print_r (  explode(',',$str ,4));

echo '<hr>';
 // 3.implode($glue, $str):按分割符,将一维数组拼装成字符串
 $arr2= explode(',',$str);
print_r($arr2);

// implode(',',$arr2);组装成功
echo   implode(',',$arr2),'<br>';
 echo  implode('***',$arr2),'<br>';
  echo implode(' ',$arr2),'<br>';

运行实例 »

点击 "运行实例" 按钮查看在线实例





字符串与html之间的转换:

实例

<?php
echo '<h3>字符串函数(四)字符串与html之间的转换</h3><hr color="green">';


// 1.  addalashes($str)单引号,双引号,反斜线, mysqli_resl_escae_string()
//   
// 2.stripslashes($str)和上面是反操作
// 
// 3.htmlspecialchars:将特殊字符转为HTML实体
// 
// 4.htmlspecialchars——decode():html:实体转为特殊字符
// 
// 5. strip_tags()从字符串删除html和 php的标签
// 
// 

$str= <<<'NOWDOC'
<h3>PHP课程表</h3>
<ol>
  <li>'php'基本语法&&案例</li>
  <li>"php"数据库操作</li>
   <li>\php面向对象</li>

</ol>
NOWDOC;

echo '原始字符串:'.$str.'<hr color="red">';

// 1.  addaslashes($str)单引号,双引号,反斜线,


$str1=addslashes($str);
echo $str1, '<hr>';

// 2.stripslashes($str)和上面是反操作


$str2=stripslashes($str1);
echo $str2, '<hr>';



// 3.htmlspecialchars:将特殊字符转为HTML实体
// (页面不解析)
// &->&  "->" '->&apos/ ', < < > > 


$str3=htmlspecialchars($str2);
echo $str3, '<hr>';


// 4.htmlspecialchars——decode():html:实体转为特殊字符(与上面相反)

$str4=htmlspecialchars_decode($str3);
echo $str4, '<hr>';


// 5.strip_tags()从字符串删除html和php的标签

$str5 = strip_tags($str4);
$str5 = strip_tags($str4,'<h3>');
echo $str5, '<hr>';

运行实例 »

点击 "运行实例" 按钮查看在线实例




字符串函数删除与填充:

实例

<?php
echo '<h3>字符串函数(五)删除与填充</h3><hr color="green">';

/**
 * 1.ltrim():删除字符串左边的空格或之指定字符left
 *
 *2. rtrim():删除字符串左边的空格或之指定字符right
 *
 *  3.trim():删除左右两边空格或指定字符
 *
 *
 *
 * 4.str_pad() 填充
 */


$str='  广西旅游网   ';//左边两个空格,右边三个空格

$str1= 'www.guangxilyw.com';

echo $str,'<br>';

echo strlen($str),'<br>';//求长度

// 1.ltrim():删除字符串左边的空格或之指定字符left
echo ltrim($str),'<br>';
echo strlen (ltrim($str)),'<br>';


echo $str1,'<br>';
echo strlen($str),'<br>';
echo ltrim($str1,'www.'),'<br>';

echo strlen(ltrim($str1,'www.')),'<br>';

// 1.ltrim():删除字符串右边的空格或之指定字符right(右边)
echo rtrim($str),'<br>';
echo strlen (rtrim($str)),'<br>';


echo $str1,'<br>';
echo strlen($str),'<br>';
echo rtrim($str1,'www.'),'<br>';

echo strlen(rtrim($str1,'www.')),'<br>';



// 3.trim():删除左右两边空格或指定字符

$str='  广西旅游网   ';

echo strlen(trim($str)),'<br>';




//  4.str_pad( $str字符串, $length填充长度,$mark填充的字符*/, CONST常量) 填充:使用特定的字符将字符串填充到指定的长度中

$str1= 'www.guangxilyw.com';

echo strlen($str1),'<br>';

echo str_pad($str1, 25,'*', STR_PAD_RIGHT),'<br>';
echo str_pad($str1, 25,'*', STR_PAD_LEFT),'<br>';
echo str_pad($str1, 25,'*', STR_PAD_BOTH),'<br>';

运行实例 »

点击 "运行实例" 按钮查看在线实例



查找与替换:

实例

<?php
echo '<h3>字符串函数(六)查找与替换</h3><hr color="green">';

/**
 *1 strpos ($str1,$str2);查找$str2在$str1中首次出现的位置
 *2 strstr ($str1,$str2):如果$str2是$str1的子串,返回子串,否则返回false
 *3 str_replace()子串替换
 *4 substr_replace()替换子串的子串
 */

$str1= 'www.guangxilyw.com';
// 1.strpos ($str1,$str2);查找$str2在$str1中首次出现的位置

  echo strpos($str1,'g'),'<br>';
  echo strpos($str1,'g',5),'<br>';


  echo '<hr>';
  // 2.strstr ($str1,$str2):如果$str2是$str1的子串,返回子串,否则返回false
  
  echo strstr($str1,'guangxilyw'),'<br>';//返回子串及后面内容!
  echo strstr($str1,'guangxilyw',true),'<br>';//返回子串及后面内容!
  echo strstr($str1,'guangxilyw',true),strstr($str1,'guangxilyw'),'<br>';

echo '<hr color="green">';
  // 3 str_replace($str1(查询的),$str2(替换的) $str(目标))子串替换
  

 echo  str_replace('www','http://www',$str1),'<br>';


 // *4 substr_replace($str(目标) $str1(要替换的子串),$start(从哪个位置开始找) $length(找多少位))替换字符串的子串
 

echo substr_replace($str1,'hhhok',5,2);

运行实例 »

点击 "运行实例" 按钮查看在线实例


Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!