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不區分方法名大小寫
但是區分變數大小寫!
----------------------
正因為區分變數大小寫,所以鍵值的大小寫是有區別的。