這保存的是不同行的內(nèi)容,不能直接保存。
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站建設、成都網(wǎng)站制作、天水網(wǎng)絡推廣、重慶小程序開發(fā)公司、天水網(wǎng)絡營銷、天水企業(yè)策劃、天水品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供天水建站搭建服務,24小時服務熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
要做成行的形式保存。
$data=array(); //創(chuàng)建臨時變量用以存儲數(shù)據(jù)
$length=count($你的array名['cwidth']); //數(shù)你有多少行數(shù)據(jù)
for($i=0; $i=$length; $i++){ //循環(huán)
$data[$i]['cwidth']=$你的array名['cwidth'];
$data[$i]['cheight']=$你的array名['cheight'];
}
出來的數(shù)據(jù)就像是這樣:
array(2){
[0]=array(2){
['cwidth']=string(5) "593px"
['cheight']=string(5) "203px"
}
[1]=array(2){
['cwidth']=string(5) "598px"
['cheight']=string(5) "111px"
}
}
然后再用$db-add($data);插入數(shù)據(jù)
script
window.onload=function(){
var?arr;
document.getElementById('aa').value=arr;
}
/script
//php代碼
input?type="text"?id="aa"?value=""???
可以這樣提交。
$sql = "SELECT `字段名` FROM `表名`";
$res = $db-query($sql);
//輸出json
while($row = $db-fetch_array($res)){
$callback[] = $row;
}
echo json_encode($callback);
json_encode()函數(shù),將數(shù)組結(jié)果轉(zhuǎn)換成json格式的數(shù)組
到時候再js里邊讀就是這樣
success: function(response,opts){
var respText = Ext.decode(response.responseText);
for(var i=0;irespText .length;i++){
for(var key in respText [i]){
alert("key:"+key+",value:"+respText [i][key]); //循環(huán)讀每條數(shù)據(jù),i是第幾組,key是值
}
}
}
PHP還是比較常用的,于是我研究了一下PHP二維數(shù)組,在這里拿出來和大家分享一下,希望對大家有用使用PHP從數(shù)組中取出一段值可使用PHP內(nèi)置函數(shù)array_slice(),但這個函數(shù)只支持一維數(shù)組,具體使用可查看PHP手冊,array_slice函數(shù)并不支持二維數(shù)組,。首先了解一下array_slice函數(shù):
array?array_slice?(?array?array,?int?offset?[,?int?length?[,?bool?preserve_keys]]?)?array_slice()??
返回根據(jù)?offset?和?length?參數(shù)所指定的?array?數(shù)組中的一段序列。
實例:從一維數(shù)組中取出一段值
?php?$arrayarray?=?array('b','i','u','u','u');?$result?=?array_slice($array,0,4);?print_r($result);????
實例從數(shù)組$array中取出四個值,起點數(shù)組下標0開始,結(jié)果如下:從一維數(shù)組取出一段值非常簡單,直接使有內(nèi)置函數(shù)array_slice?。PHP二維數(shù)組的取值同樣需要使用array_slice?函數(shù),實例二維數(shù)組數(shù)據(jù)如下:
$arrayarray?=?array?();???
$array?[1]?=?array?('1'?=?'b1',?'2'?=?'i1',?'3'?=?'u1',?'4'?=?'u1',?'5'?=?'u1'?);
$array?[2]?=?array?('1'?=?'b2',?'2'?=?'i2',?'3'?=?'u2',?'4'?=?'u2',?'5'?=?'u2'?);?
$array?[3]?=?array?('1'?=?'b3',?'2'?=?'i3',?'3'?=?'u3',?'4'?=?'u3',?'5'?=?'u3'?);
$array?[4]?=?array?('1'?=?'b4',?'2'?=?'i4',?'3'?=?'u4',?'4'?=?'u4',?'5'?=?'u4'?);?
$array?[5]?=?array?('1'?=?'b5',?'2'?=?'i5',?'3'?=?'u5',?'4'?=?'u5',?'5'?=?'u5'?);?
$array?[6]?=?array?('1'?=?'b6',?'2'?=?'i6',?'3'?=?'u6',?'4'?=?'u6',?'5'?=?'u6'?);?
$array?[7]?=?array?('1'?=?'b7',?'2'?=?'i7',?'3'?=?'u7',?'4'?=?'u7',?'5'?=?'u7'?);??
如上二維數(shù)組,如果需要取出其中某段,需要知道取段開始與結(jié)束在數(shù)組中的位置,考慮到應用的特殊性,只從第一個數(shù)組開始,在這個二維數(shù)組中取出需要的數(shù)組個數(shù)。方法如下:
function?array_silice_func(array?$array,?$limit)???{?$k?=?$count?=?0;?$temp?=?array?();???foreach?(?$array?as?$key?=?$value?)???{?$countcount?=?count?(?$value?);???if?($count?+?$k?=?$limit)???{?$t?=?array_slice?(?$value,?0,?$limit?-?$k?);???$temp?[$key]?=?$t;?break;?}???$temp?[$key]?=?$value;?$k?+=?$count;?}?return?$temp;?}??
APC方法實現(xiàn)PHP上傳多個文件原理剖析
新手必看PHP上傳文件進度全面揭秘
經(jīng)驗之談PHP數(shù)組函數(shù)總結(jié)
深入學習PHP數(shù)組函數(shù)使用方法
使用如下:print_r?(?array_silice_func?(?$array,?5?)?)取出二維數(shù)組的5個值,結(jié)果如下:Array?(?[1]?=?Array?(?[0]?=?b1?[1]?=?i1?[2]?=?u1?[3]?=?u1?[4]?=?u1?)?)?依此類推,取出所需要的數(shù)組個數(shù)。由于PHP二維數(shù)組的使用局限性,這里沒有實現(xiàn)從二維數(shù)組某個下標開始,取出多少個數(shù)組個數(shù)的需求,不過這也是值得探討的地方。以上就關(guān)于如何使用PHP從二維數(shù)組中取出一段指定值,希望對大家有幫助。
數(shù)據(jù)庫有兩條兩列記錄,為什么 print_r(t()); 只出一條記錄。
因為循環(huán)里覆蓋了。
修改為:$arr[]=$row;
之后怎么把 t() 賦值給$arra,方便這樣調(diào)用
$arra[0][0] 第一條數(shù)據(jù)的第一個字段
function t()
{
global $conn;
$result = mysqli_query($conn,"select tn,md from subject ");
return mysqli_fetch_all($result,MYSQLI_NUM);
}
$arra = t();
題外話不建議用MYSQLI_NUM形式,使用MYSQLI_ASSOC會更好。
mysqli_fetch_all($result,MYSQLI_ASSOC);
使用的時候:
$arra[0]['tn']