您当前的位置:首页 > php > 字符串 > php字符串处理

php字符串处理

日期:2021-09-09 09:10:25    浏览:160

字符串比较

处理常规的===,<,>外,还有

按字节进行比较

strcmp 区分大小写

strcasecmp 不区分大小写

str1=str2 返回为0

str1 >str2 返回为1

str1<str2 返回为-1,

echo '<h3>-----变量也可以以数组索引方式进行输出----</h3>';
$str='this is a book';
echo $str[0];
echo $str[1];
echo "<Br>";

echo '<h3>-----双引号变量的解释-----</h3>';

//声明一个关联数组
$lang=['os'=>'linux','webserver'=>'Apache','db'=>'mysql','language'=>'php'];
echo "A os is $lang[os]" . "<br>";//$lang[os] os不用引号包围
echo "A webserver {$lang['webserver']}" . "<br>";
echo "A webserver {\$lang['webserver']}" . "<br>";//不想解析变量呢

echo '<h3>-----常用字符串输出函数----</h3>';
echo "echo-print-printf-sprintf". "<br>";
print "我正在输出一些内容". "<br>";

$str="Qin500 学习网";
$num=256.237;

printf("%s book . page number %u <br>",$str,$num);
printf("%0.2f <br>",$num);//23456.00  格式化输出数字 0.2代表保留两位
$format="The %2\$s book contains %1\$d pages.
That's a nice %2\$s full of %1\$d pages. <Br>";//按格式占位符输出多个变量
printf($format,$num,$str);

print sprintf($format,$num,$str);//格式化后返回给变量

printf("%x <br>",$num);//5ba0   将数字转化为16进制数,x小写,X大写
printf("%0.2f%% <br>",$num);
printf("%d <br>",'-124.34');
printf("%c <br>","65");

Tags: php

世事无常

要有遥不可及的梦想,也要有脚踏实地的本事