在 php 編程中雙引號“"”與單引號“′”是字符串與字符表現形式、那么我們要輸出它怎么做呢、下面我們就來看個簡單的輸出單雙引號的實例吧、首頁我們來看輸出雙引號的幾種方法
輸出雙引號方法一
輸出雙引號方法二
輸出單引號方法一
輸出單引號方法二
另外需要注意的是單引號中間的字面里面的變量不會執行、雙引號中間的變量可以執行、所以在沒有變量的情況下、用單引號輸出字符效率要比用雙引號高很多、對于特殊字符、大家可以用轉移字符“”即可
由于現在很多網站是采用響應式布局的、難免會遇到需要判斷是手機用戶還是電腦用戶,那么在手機訪問的時候如果要顯示百度廣告、體驗會很差、所有為響應式做的努力都白費了、下面我們找到判斷為手機用戶php代碼分享給大家。
方法一
方法二
這兩種方法我都親測過、沒有問題的、希望對大家有用
在 php 編程中雙引號“"”與單引號“′”是字符串與字符表現形式、那么我們要輸出它怎么做呢、下面我們就來看個簡單的輸出單雙引號的實例吧、首頁我們來看輸出雙引號的幾種方法
輸出雙引號方法一
輸出雙引號方法二
輸出單引號方法一
輸出單引號方法二
另外需要注意的是單引號中間的字面里面的變量不會執行、雙引號中間的變量可以執行、所以在沒有變量的情況下、用單引號輸出字符效率要比用雙引號高很多、對于特殊字符、大家可以用轉移字符“”即可
專門用來處理excel表格的了,我們只需要進行一個簡單的操作就可以實現,下面來看一段代碼了,希望對各位能夠有用。
去官網下載,你選擇,這個插件非常的強大,基本所有的你需要的表格格式都支持,我這里只說下導出表格的經驗,這個里面有好多例子,打開看看自己調試下也就會了,我這里說一個最簡單的方法。
最常用的表格格式,現在是.xls文件類型,所以找到解壓文件/02types-xls.php 拷貝到 需要的位置,這文件里面只需要更改:
dirname() . './Classes/.php';
這個改成你的文件存放目錄就可以
剩下的就是循環你的數據數組到表格就可以。
foreach($ as $key => $val){
$ = $key + 1;
//----------------------------
$->()
->("A$",$val[''])
->("B$",$val[''])
->("C$",$val[''])
->("D$",$val['']/100)
->("E$",$val[''])
->("F$"," ".$val[''])
->("G$"," ".$val[''])
->("H$",$val['']);
}
這里要注意的是數組是從0開始的,但是表格是從1開始的.所以這里要加1,ABCDEF....代表的是表格的列。
下載我的文件,放到能運行php的環境下面,打開運行一下,就會在源碼目錄下面生成表格文件,我這里是把數據post到我這個例子上的。我注釋掉了,我直接把數據 寫在里面了,可根據自己的情況更改。
身份證驗證最簡單的就是判斷長度了,當然這種非常簡單破了如果要更規則一點我們需要對身份證號碼進行一些按生成規則驗證了,下面整理了一些函數我們來看看。
例子
今天分享一個php驗證身份證號碼是否正確函數.
/********************php驗證身份證號碼是否正確函數*********************/
( $id )
{
$id = ($id);
$regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/";
$ = array();
if(!($regx, $id))
{
return FALSE;
}
if(15==strlen($id)) //檢查15位
{
$regx = "/^(\d{6})+(\d{2})+(\d{2})+(\d{2})+(\d{3})$/";
@($regx, $id, $);
//檢查生日日期是否正確
$ = "19".$[2] . '/' . $[3]. '/' .$[4];
if(!($))
{
return FALSE;
} else {
return TRUE;
}
}
else //檢查18位
{
$regx = "/^(\d{6})+(\d{4})+(\d{2})+(\d{2})+(\d{3})([0-9]|X)$/";
@($regx, $id, $);
$ = $[2] . '/' . $[3]. '/' .$[4];
if(!($)) //檢查生日日期是否正確
{
return FALSE;
}
else
{
//檢驗18位身份證的校驗碼是否正確。
//校驗位按照ISO 7064:1983.MOD 11-2的規定生成,X可以認為是數字10。
$arr_int = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
$arr_ch = array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
$sign = 0;
for ( $i = 0; $i < 17; $i++ )
{
$b = (int) $id{$i};
$w = $arr_int[$i];
$sign += $b * $w;
}
$n = $sign % 11;
$val_num = $arr_ch[$n];
if ($val_num != substr($id,17, 1))
{
return FALSE;
}
else
{
return TRUE;
}
}
}
}
/*調用身份證驗證函數*/
$idc=("身份證號碼");
if($idc){echo "正確";}else{echo "錯誤";}
例子二
_card($id_card){
if(strlen($id_card)==18){
return ($id_card);
}elseif((strlen($id_card)==15)){
$id_card=($id_card);
return ($id_card);
}else{
return false;
}
}
// 計算身份證校驗碼,根據國家標準GB 11643-1999
($){
if(strlen($)!=17){
return false;
}
//加權因子
$factor=array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
//校驗碼對應值
$=array('1','0','X','9','8','7','6','5','4','3','2');
$=0;
for($i=0;$i$ += substr($,$i,1) * $factor[$i];
}
$mod=$ % 11;
$=$[$mod];
return $;
}
// 將15位身份證升級到18位
($idcard){
if(strlen($idcard)!=15){
return false;
}else{
// 如果身份證順序碼是996 997 998 999,這些是為百歲以上老人的特殊編碼
if((substr($idcard,12,3),array('996','997','998','999')) !== false){
$idcard=substr($idcard,0,6).'18'.substr($idcard,6,9);
}else{
$idcard=substr($idcard,0,6).'19'.substr($idcard,6,9);
}
}
$idcard=$idcard.($idcard);
return $idcard;
}
// 18位身份證校驗碼有效性檢查
($idcard){
if(strlen($idcard)!=18){
return false;
}
$=substr($idcard,0,17);
if(($)!=(substr($idcard,17,1))){
return false;
}else{
return true;
}
}
調用方法如:
_card('身份證號碼');