php小写
⑴ php检查字符串是否为小写英文或数字
function validate($temp)
{
$pattern = "/[^a-z0-9]/";
if (preg_match($pattern, $temp))
{
return false;
}
return true;
}
if(validate('sdfsdf我Fsdfsd34235123'))
{
echo '匹配';
}
else
{
echo '不匹配';
}
我写好了,把以上代码放到php文件中执行试试。应该能满足你的要求。如果还有什么问题可以加我网络hi好友,希望我的回答能帮到你。
⑵ PHP 数字大小写转换
先把他赋给一个数组,然后用array_flip之类的数组操作函数,取值,可以取索引也可以取数据
<?php
$a=array('1'=>'一','2'=>'二');
print_r($a);
$b=array_flip($a);
print_r($b);
foreach($a as $b1=>$key){
echo $key;echo '<br>';
}
?>
关键是自己把对应关系写到一个数组,就可以随便操作了
⑶ PHP函数书写规范问题(大小写).
PHP中,变量名是区分大小写的。但是在PHP中,自定义的函数名是不区分大小写的(如 ab() 与 Ab()是一个函数),但是内置的函数名称是区分大小写的。
⑷ PHP代码关于大小写问题
应该无所谓,PHP对函数不区分大小写,变量和常量区分
$a = '1';
$A = '2';
echo $a;
echo $A;
function hello(){
echo 'world';
}
HELLO();
⑸ PHP语言,如何判断字母大小写
strpos() 函数,对大小写敏感
⑹ php是否区分大小写
看你在php.ini里面的设置了。里面有个选项是控制这个的,默认情况下是区分的。当然你可以修改成不区分大小写,建议不修改。
⑺ 怎么转换php字母大小写
php自带函数,可以实现字母大小写的转换:
1. 所有字母变大写:strtoupper( )2. 所有字母变小写:strtolower( )
<?php
$str='abc';
$new_str=strtolower($str);
mp($new_str);
//结果是:string(3)"abc"
$new_str2=strtoupper($new_str);
mp($new_str2);
//结果是:string(3)"ABC"
?>
3. 字母大小写转换还有其它的:
每个单词的首字母转换为大写:ucwords( )
第一个单词首字母变大写:ucfirst( )
第一个单词首字母变小写:lcfirst( )
⑻ 求一个 php 数字小写转为大写的函数(在线等,谢谢)
PHP把阿拉伯数字转换成中文,需要定义一个转换的算法:
算法实例:
<?php
/将数字转换为汉字,比如1210转换为一千二百一十
$num="842105580";//九位数
functiondel0($num)//去掉数字段前面的0
{
return"".intval($num);
}
functionn2c($x)//单个数字变汉字
{
$arr_n=array("零","一","二","三","四","五","六","七","八","九","十");
return$arr_n[$x];
}
functionnum_r($abcd)//读取数值(4位)
{
$arr=array();
$str="";//读取后的汉字数值
$flag=0;//该位是否为零
$flag_end=1;//是否以“零”结尾
$size_r=strlen($abcd);
for($i=0;$i<$size_r;$i++)
{
$arr[$i]=$abcd{$i};
}
$arrlen=count($arr);
for($j=0;$j<$arrlen;$j++)
{
$ch=n2c($arr[$arrlen-1-$j]);//从后向前转汉字
echo$ch;
echo"";
if($ch=="零"&&$flag==0){//如果是第一个零
$flag=1;//该位为零
$str=$ch.$str;//加入汉字数值字符串
continue;
}elseif($ch=="零"){//如果不是第一个零了
continue;
}
$flag=0;//该位不是零
switch($j){
case0:$str=$ch;$flag_end=0;break;//第一位(末尾),没有以“零”结尾
case1:$str=$ch."十".$str;break;//第二位
case2:$str=$ch."百".$str;break;//第三位
case3:$str=$ch."千".$str;break;//第四位
}
}
if($flag_end==1)//如果以“零”结尾
{
mb_internal_encoding("UTF-8");
$str=mb_substr($str,0,mb_strlen($str)-1);//把“零”去掉
}
return$str;
}
functionnum2ch($num)//整体读取转换
{
$num_real=del0($num);//去掉前面的“0”
$numlen=strlen($num_real);
echo"numlen=".$numlen."";
if($numlen>=9)//如果满九位,读取“亿”位
{
$y=substr($num_real,-9,1);
//echo$y;
$wsbq=substr($num_real,-8,4);
$gsbq=substr($num_real,-4);
$a=num_r(del0($gsbq));
$b=num_r(del0($wsbq))."万";
$c=num_r(del0($y))."亿";
}elseif($numlen<=8&&$numlen>=5)//如果大于等于“万”
{
$wsbq=substr($num_real,0,$numlen-4);
$gsbq=substr($num_real,-4);
$a=num_r(del0($gsbq));
$b=num_r(del0($wsbq))."万";
$c="";
}elseif($numlen<=4)//如果小于等于“千”
{
$gsbq=substr($num_real,-$numlen);
$a=num_r(del0($gsbq));
$b="";
$c="";
}
$ch_num=$c.$b.$a;
return$ch_num;
}
echo$num."";//数字
echonum2ch($num);//汉字
echo"";
echonum2ch("1240");
?>
⑼ PHP分别统计字符的大小写个数
<?php
$str='ABCddkkk111DDD';
echocheckcase($str);
functioncheckcase($str){
for($i=0;$i<strlen($str);$i++){
$s=substr($str,$i,1);
if(preg_match('/^[A-Z]+$/',$s)){
$U++;
}elseif(preg_match('/^[a-z]+$/',$s)){
$C++;
}
}
return$U.'_'.$C;
}
?>
⑽ php生成数组,键值大写和小写有区别吗
是有区别的。
一楼说法有误~
PHP不区分方法名大小写
但是区分变量大小写!
----------------------
正因为区分变量大小写,所以键值的大小写是有区别的。