php学习第二章:字符串处理函数(一)

1、字符串长度

  strlen(string $str);  //可以计算出一个字符串的长度

  mb_strlen(string $str[,encoding]);   //计算多字节(如有汉字的字符串的长度,第二个参数是编码)

     如:echo mb_strlen('博客园','utf-8');  //则输出2

           echo mb_strlen('博客园','gb2312'); //则输出4

     补充:

     编码之间的转换:iconv($in_charset,$out_charset,$str)

      iconv('gb2312','utf-8','博客园');     //将gb2312转化为utf-8编码

      iconv('utf-5','gb2312//IGNORE','博客园'); //将utf-8编码转化成gb2312编码

2、大小写转化

  ucfirst($str);      //将字符串首字母转化为大写

      lcfirst($str);      //将字符中首字母小写

  ucwords($str);  //单词首字母都大写

  strtolower($str); //所有字符都小写

  strtoupper($str); //所有字符都大写

3、去空格或去掉特定字符

  (1)trim($str[,$char])  去掉字符串两端的空格或特定字符

      trim('  hello  ');  去掉两侧的空格

      trim('/wamp/www/','/'); 去掉两侧的/

      trim('#注释#','#');       去掉两侧的#

      trim('123abc45','0..9'); 去掉两侧数字

      trim('abc123ee','a..z'); 去掉两侧小写字母

      trim('ABC123E','A..Z'); 去掉两侧大写字母

      trim('Abc好123','A..Za..z0..9'); 去掉两侧大小写字母和数字

 

  (2)ltrim($str[,$char]); 去掉字符串左侧的空格或特定字符

  (3)rtrim($str[,$char]) 去掉字符串右侧的空格或特定字符;和chop()一样的功能

4、输出

  (1)echo 直接输出

    echo 'aa'; 

  (2)print 直接输出

    print 'bb';

  (3)printf($format,$str); //格式化输出

    printf('0.1f','5.23'); //保留一位小数输出,即5.2

  (4)sprintf($format,$str); //格式化返回

    与printf用法一样,但它处理后不输出,可以赋给一个变量

  (5)print_r    //输出数组

    print_r(array('0','1'));

  (6)var_dump($mixed);   //输出一个变量,可以输出字符串,数组和对象(并指出其类型和其长度)

    一般用于调试输出:

    

 $array = array('name'=>'测试站','url'=>'http://www.test.com');
 var_dump($array);

//输出:
array
  'name' => string '测试站' (length=9)
  'url' => string 'http://www.test.com' (length=19)

 

 

  (7)var_export($mixed); //输出一个变量

   var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一样的类型的值

    

$array = array('name'=>'测试站','url'=>'http://www.test.com');
 var_export($array);

//输出:
array ( 'name' => '测试站', 'url' => 'http://www.test.com', )

 

 

   var_export($mixed,$if_out);   //其第第二个参数是表明是否输出:

  

1 $array = array('name'=>'测试站','url'=>'http://www.test.com');
2  $str = var_export($array, true);
3  file_put_contents('var_export.php', $str);
4 
5 //文件内容:
6 array (
7   'name' => '测试站',
8   'url' => 'http://www.test.com',
9 )

 

 

    

    


  

posted @ 2012-11-23 11:32  遗梦诗心  阅读(556)  评论(0编辑  收藏  举报