php字符串函数(2)替换、分割、填充、去除

1、字符串替换函数:


     (1)str_replace():   谁,被替换成啥,替换哪个里面的,一共替换了几次;



      (2)strtr(): 字符,有什么,替换成什么;

a;  s=>t;

echo strtr("baab", "ab", "01");  // 1001;   a=>0;  b=>1;

// 注意: strtr()此时仅仅是 替换的 字符; 如果需要替换的字符 多于 替换成的 字符 ,多余的字符则被省略;  这个是也是和str_replace()一般字符串替换不同的地方;

?>


'at','at'=>'ese'));  // That at a book,These at an apple,but i love xiguas;

//1、 以数组形式展示的时候,此时是以 字符串的 形式整体替换,不在是单个字符对应替换了;(最后的s没有被替换成t了);

//2、此替换是以最原始的字符串进行的替换,不是在第一次替换的基础上再进行替换的(如第一次is替换了成了at,不是原始字符串中的at,则不会被替换);

?>

2、字符串分割函数;(分割成数组、或者小块);

     

     (1)explode():以什么形式、标记、符号(必须要有),将字符串分割成数组,(分割成几个/哪些元素);


 asds [1] => fgdfg [2] => tgry [3] => dsf [4] => dsfd );

// 注意: 如果 分割的 标记、符号设置成空字符('')的时候,将返回false;

print_r(explode(',',$str,3));   //  Array ( [0] => asds [1] => fgdfg [2] => tgry,dsf,dsfd );  增加了第三个参数,分割成几个元素;

print_r(explode(',',$str,-2));  // Array ( [0] => asds [1] => fgdfg [2] => tgry );   如果第3个参数 是负数了 ,则表示省去最后的几个元素;

?>

    (2)strtok():字符串,以什么标记,逐个分割;


    (3):str_split():字符串 分割成数组,(每个数组元素占几个字节);


 sdf [1] => sdf [2] => ghf [3] => jhg [4] => jkh [5] => kfs [6] => df );

// 如果省略第2个参数,则默认每个字节分割成一个数组元素;

print_r(str_split($str));    // Array ( [0] => s [1] => d [2] => f [3] => g [4] => d [5] => f [6] => f [7] => d );  

?>

     (4):chunk_split():字符串,分割成小块(多少个字节为1块,每块后以什么标记结尾);

 


3、字符串填充函数;
 

       (1):str_pad():字符串,填充多长,用什么填充,填充到哪边;




4、字符串去除函数;

      (1):trim():字符串中,去除什么,




你可能感兴趣的:(php基础学习)