① php中var input=$("input").val();什麼意思 還有var textarea=$("textarea").val();
var input=$("input").val();
聲明一個變數inout,他的值等於頁面上input標簽的值
var textarea=$("textarea").val();同上,也是聲明變數並將頁面上的textarea的值賦給這個變數(也就是頁面上多行文本框的值)
var val1=$("input:eq(0)").val();同上,不同是是,他的值是頁面上第一個文本框的值
var val2=$("input:eq(1)").val();同上,不同是是,他的值是頁面上第二個文本框的值
var val3=$("textarea").val();同上
需要說明的是:以上代碼非php,是js中的jquery庫的代碼寫法,詳情,你自己網路一下Jquery教程!這樣你會更明白一點
② thinkphp中 如何 把 foreach中item的val整個傳出去
這是一個數組,怎麼能收到呢,你可以將數據轉為json格式,接收之後再轉為數組
③ php與javascript混合的問題(之前的提問沒了,再發一次) 代碼如下,不能正確顯示出val的值1,為啥
修改這句代碼:
<input type="hidden" id="did" name="did" value="<?php echo $val;?>">
<?echo $val;?> 這一句不能正確執行,因為這種以<? ?>嵌入php代碼的辦法,需要伺服器端開啟short_open_tag = On 才會正確解析。
④ php數組$key,$val問題
foreach($c as $d){echo $d;}這樣就可以了!!
這個foreach結構中的$c as $d已經將$c中對應的每個元素的數組值放在$d里了!!
完整的是這樣的
foreach($c as $key=>$value)
你上面的$d就相當於這個$value是值
$key是鍵值,你可以自己測試下
<?php
$a=array("a","b","c","d");
$b=array("Cat","Dog","Horse","Cow");
$c=array_combine($a,$b);
foreach ($c as $key=>$value) {echo $key,":",$value,"<br/>";}
?>輸出
a:Cat
b:Dog
c:Horse
d:Cow
⑤ PHP {$article[intro]} 和 {$val[description]}區別
調用摘要的方法具體沒去分析,但是可以同過字元剪切來實現控制正文字數。
/**
*[cutstr完美截取utf8中文]
*@param[type]$string[description]
*@param[type]$length[description]
*@return[type][截取後的字元串]
*/
functioncutstr($string,$length){
preg_match_all("/[x01-x7f]|[xc2-xdf][x80-xbf]|xe0[xa0-xbf][x80-xbf]|[xe1-xef][x80-xbf][x80-xbf]|xf0[x90-xbf][x80-xbf][x80-xbf]|[xf1-xf7][x80-xbf][x80-xbf][x80-xbf]/",$string,$info);
$j=0;
$wordscut='';
for($i=0;$i<count($info[0]);$i++){
$wordscut.=$info[0][$i];
$j=ord($info[0][$i])>127?$j+2:$j+1;
if($j>$length-3){
return$wordscut."...";
}
}
returnjoin('',$info[0]);
}
使用方法:{cutstr($val[content])}
⑥ <php $val=$_GET[*reqno*];echo $val; > 有什麼漏洞 如何預防
其實本身get傳遞就是一種不安全的明文傳遞方式,這樣用戶可以輸任何參數,包括sql注入啊之類的,本人認為要過濾一下get過來的值,可以用正則過濾。
⑦ PHP foreach($a as &$val) 數組循環時數組指針和內存分配變化是什麼樣的,求詳細的解答
每循環一次$a數組下標會向後移動一次並將下標指向的值賦給$val所指向的內存地址改變其值。
⑧ <php echo $val[變數]>中$val後面中括弧裡面的變數可以是中文嗎
可以的。
$val[變數] 這里的變數不是真正的變數,只是數組的一個鍵,
⑨ php中foreach($row as $key=>$val){}函數怎麼理解,特別是$key=>$val
foreach 可以遍歷數組與對象,它會把當前單元的鍵名也會在每次循環中被賦給變數 $key,值賦給變數$val,例如
$row=array('one'=>1,'two'=>2);
foreach($row as $key=>$val){
echo $key.'--'.$val;
}
第一次遍歷的$key是one,$val是1;
第二次遍歷的$key是two,$val是2;