php 讀取數(shù)據(jù)一般都是在循環(huán)讀取的時候把數(shù)據(jù)放入數(shù)組里,例如
成都創(chuàng)新互聯(lián)2013年開創(chuàng)至今,先為北川羌族等服務建站,北川羌族等地企業(yè),進行企業(yè)商務咨詢服務。為北川羌族企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
?php
$link = mysql_connect("數(shù)據(jù)庫地址","用戶名","密碼");//連接服務器
mysql_select_db("數(shù)據(jù)庫名",$link);//連接數(shù)據(jù)庫
mysql_query("set names gb2312");//設置字符集
$str = "select * from table1";//查詢語句
$result = mysql_query($str,$link);//執(zhí)行查詢
$re_array = new array();//構造數(shù)組
while($row = mysql_fetch_array($result))
{
$re_array[] = $row['列名'];//這樣可以保存多列數(shù)據(jù),根據(jù)語句不同,需要在這進行相應修改
}
?
mysql_fetch_assoc、mysql_fetch_array、mysql_fetch_row這三個函數(shù)都只獲取一行,想要全顯示這么寫:
while(($rows=mysql_fetch_assoc($result))!==false){
print_r($rows);
}
在生成的表單元素以及之前的元素的名字加上中括號即可實現(xiàn)
比如: name="contents" = name="contents[]",最后提交獲取到的數(shù)據(jù)是一個數(shù)組形式的。
代碼如下:
form name="form1" method="post" action="index.php?action=ok"
1.input type="text" name="contents[]" value=""
2.input type="text" name="contents[]" value=""
3.input type="text" name="contents[]" value=""
input type="submit" value="提交"
/form
?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
print_r($contents);
}
?
得到的數(shù)據(jù)是數(shù)組形式的,遍歷即可。
?php
$arr=file('txt');//請使用準確的文件名代替txt
$n=count($arr)-1;
for ($i=1;$i=100;$i++){//100的需要顯示的行數(shù)的例子,不是100時請換為具體數(shù)
$x=rand(0,$n);
echo $arr[$x],"\n";//隨機顯示一行
}
?
//你沒說把單詞和解釋存儲在哪里呀,我給你存入一個$data數(shù)組,例如$["about"]="prep.關于;\n在…周圍";
代碼如下:
$fp=fopen("data.txt","r");
$word='';
$note='';
//讀入第一個單詞
$word=trim(fgets($fp));
while(!feof($fp)(!empty($data)))
{
$line=trim(fgets($fp));
//如果是空行,表示上一個單詞的解釋結束,保存數(shù)據(jù),清空解釋,讀下一個單詞
if ($line=='') {$data[$word]=$note;$note='';$word=trim(fgets($fp));}
else {$note.="\n$line";}
}
fclose($fp);
邏輯非常簡單,希望你能看明白。
本文標題:php接收多行數(shù)據(jù) php多行文本
當前鏈接:http://chinadenli.net/article22/doddgcc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化、網(wǎng)站維護、網(wǎng)站建設、建站公司、品牌網(wǎng)站制作、App設計
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)