php 讀取數據一般都是在循環讀取的時候把數據放入數組里,例如

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