这是一个字符串大小写转换的实例
实例位置:光盘\mingrisoft\10\268
在电子商务类网站的后台商品添加页面中,为了使商品的型号以统一的规格显示,经常需要利用大小写转换函数对录入的型号进行大小写的转换。例如用户录入某商品的型号为“AsdF-001”,提交表单后,系统会利用大小写转换函数自动将其转换为“ASDF-001”,这样不必用户通过手动进行改写,从而能有效地提高商品信息的录入效率。
运行本实例如图10.2所示,首先在表单中输入一个或多个英文字符,如果单击表单中的“转换为大写”按钮,则将文本框中的字母全部转换为大写:如果单击“转换为小写”按钮,则将文本框中的字母全部转换为小写。
![]() |
| 图10.2 字符串字母大小写转换 |
技术要点
实现字符串的大小写转换,主要通过PHP的预定义函数strtolower()和strtoupper()实现。下面为这两个函数的具体使用方法。
语法:
string strtolower(string str) |
功能:strtolower()函数将参数str中的字母全部转换为小写。
语法:
string strtoupper(string str) |
功能:strtoupper()函数将参数str中的字母全部转换为大写。
实现过程
(1)创建index.php生成字符串录入表单。代码如下:
<form name="form1" method="post" action="<?php $PHP_SELF?>"> <input type="text" size="20" name="str"><br> <input type="submit" name="submit1" value="转换为大写"> <input type="submit" name="submit2" value="转换为小写"> </form> |
(2)判断提交按钮submit1的值是否为空,如果不为空,则将录入的字母转变为大写;判断提交按钮submit2的值是否为空,如果不为空,则将录入的字母转变为小写。
if($_POST[submit1]!="")
{
$str=$_POST[str];
echo $str."全部转换为大写字母为".strtoupper($_POST[str]);
}
if($_POST[submit2]!="")
{
$str=$_POST[str];
echo $str."全部转换为写字母为".strtolower($_POST[str]);
|
根据本实例,读者可以:
实现对指定位置的字符进行大小写转换。
实现商品型号的统一规格转换。




