';//通过strcmp()echo strcmp('a','b').''; //参数1 <参数2;返回> <0;此处为-1,相差的值echo strcmp('b','b').' '; //参数1=参数2;返回0echo strcmp('r','b').' '; //参数1>参数2;返回>0;此处是16,相差的值echo strcmp('B','b').' '; //区分大小写,输出差值echo strcasecmp('B','b').' '; //不区分大小写,输出0echo strcmp(2,12).' '; //非自然排序一位一位的比较,即第一个参数的第一位比第二个参数的第一位大1echo strnatcmp(2,12).' '; //自然排序,比较数字大小,bug 为何输出-1????同理strcmp应是差值-10啊???echo strlen('helloooooo!').' '; //打印字符串长度echo substr_count('heloooodfhsadcvffffff','f'); //统计字符出现的次数//字符串的查找与替换echo ' ';echo strstr('hello,lo...','ll').' '; //输出从第一个匹配字符开始后的全部字符串,若无匹配字符则无输出;区分大小写echo stristr('hello,lo...','LL').' '; //不区分大小写echo strpos('hello,lo...','h').' '; //查找字符串第一次出现的位置,返回值int型,且从0开始计算位置echo strrpos('hello,lo...','ll').' '; //最后出现的位置;不存在则无输出echo ' ';echo str_replace('Fine','OK','I \'m Fine!!' ).' '; //第一个参数为查找出的被替换字符,第二个为替换字符,第三个为完整的原字符串echo str_ireplace('fine','OK','I \'m Fine!!' ).' '; //查找时不区分大小写echo substr_replace('innova1027@gmail.com','**',0,6); //从字符串(参数一)的0号位(参数三)开始,取出6个(参数四),替换成‘**’(参数二)?> 参数2;返回>
输出结果: