1.字串和array互轉、計算array長度
假設 $arr=array([0]=>'corn',[1]=>'broccoli',[2]=>'zucchini')
$txt="corn,broccoli,zucchini"
count($arr); //array長度
implode(',',$arr);//array轉字串,結果為'corn,broccoli,zucchini'
explode(',',$txt);//字串轉array
2.mysql console 設定外來鍵
alter table hdm_test add foreign key(stu_id) references hdm_test2(stu_id)
3、echo、print_r、var_dump區別
echo 和 print_r 輸出基本資訊,不會輸出結構。一般用於返回資訊給使用者看。 var_dump 一般是開發看的,輸出更多資訊。
4、iconv("utf-8", "gb2312", $title) ; utf轉gb
iconv("gb2312", "utf-8", $title) ; gb轉utf
5、陣列長度count
count函式有兩個引數:
0(或count_normal)為預設,不檢測多維陣列(陣列中的陣列);
1(或count_recursive)為檢測多維陣列,
舉例:$numb=array( array(10,15,30),array(10,15,30),array(10,15,30) );
echo count($numb,1);
結果:12
echo count($numb,0);
結果:3
count函式中如果mode被設定為 count_recursive(或 1),則會遞迴底計算多維陣列中的陣列的元素個數(也就是你結果的12)。
如果不設定mode預設為0 。不檢測多維陣列(陣列中的陣列)(結果3)。
$numb遍歷有兩層陣列。首先遍歷的是第一層陣列元素array("array1″,"array2″,"array3″),有3個第一層陣列。
再遍歷第二層陣列("array1(10,15,30),″,"array2(10,15,30)″,"array3(10,15,30)″),有9個第二層陣列。結果就是3+9=12
6、php網頁提示undefined variable
這就是將警告在頁面上列印出來,雖然這是有利於暴露問題,但實現使用中會存在很多問題。
需要設定顯示錯誤級別,來解決問題。
通用解決辦法是修改php.ini的配置:
1) error_reporting設定:
找到error_reporting = e_all
修改為error_reporting = e_all & ~e_notice
2) register_globals設定:
找到register_globals = off
修改為register_globals = on
3)php**中直接使用
error_reporting(e_all & ~e_notice);
7、php頁面顯示分頁**
這是由於伺服器不支援縮寫,
1)改**,把所有的 <? 改成 <?php 。
2)改php.ini 中的配置:
把short_open_tag = off改為short_open_tag = on
Asp綜合手冊
1.釋放變數 flow name flow name empty flow name null 釋放物件 set rs nothing dim賦值 dim a a 1 2.擷取最後乙個字元 str left str,len str 1 擷取第乙個字元 str right str,len str 1 ...
ECMALL綜合手冊
1.管理後台的模板編輯在win7下打不開,報錯30秒響應超時。解決 1 找到c windows system32 drivers etc中的hosts檔案 etc下沒有hosts檔案怎麼辦?請自己想辦法複製乙個過來!2 用記事本開啟hosts檔案 3 其中找到 127.0.0.1 localhost...
Asp綜合手冊
1.釋放變數 flow name flow name empty flow name null 釋放物件 set rs nothing dim賦值 dim a a 1 2.擷取最後乙個字元 str left str,len str 1 擷取第乙個字元 str right str,len str 1 ...