// 1、首先定義一個(gè)空的目標(biāo)數(shù)組
成都創(chuàng)新互聯(lián)公司專注于寧德網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供寧德營(yíng)銷型網(wǎng)站建設(shè),寧德網(wǎng)站制作、寧德網(wǎng)頁(yè)設(shè)計(jì)、寧德網(wǎng)站官網(wǎng)定制、微信平臺(tái)小程序開發(fā)服務(wù),打造寧德網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供寧德網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
$arr = [];
// 2、開始for循環(huán)
for ($i = 0; $i 1000; ) {
****// 3、獲取0~3000之間的隨機(jī)數(shù)
****$r = rand(0, 3000);
****// 4、判斷該隨機(jī)數(shù)是否存在目標(biāo)數(shù)組中
****if (!in_array($r, $arr)) {
********// 5、如果不存在,則將該隨機(jī)數(shù)添加到目標(biāo)數(shù)組中
********$arr[] = $r;
********// 6、最關(guān)鍵的一步:只有向目標(biāo)數(shù)組添加新值的時(shí)候才改變$i的值
********$i ++;
****}
****continue;
}
// 7、最后打印出目標(biāo)數(shù)組,也可使用print_r函數(shù)
var_dump($arr);
die;
總結(jié):該題的難點(diǎn)在于在什么時(shí)候再改變計(jì)數(shù)器變量$i的值,只有數(shù)組元素新增的時(shí)候才能改變$i,使其加1,當(dāng)然for循環(huán)體也可反向?qū)?,也可采用別的循環(huán)結(jié)構(gòu),留給你自己發(fā)揮^^。
希望能幫助到你,望采納,謝謝~
顯示數(shù)據(jù)還是更新(update)數(shù)據(jù),都是先處理一部分?jǐn)?shù)據(jù),完成后再處理下一步數(shù)據(jù) 更有效率。
顯示數(shù)據(jù)取出部分?jǐn)?shù)據(jù)的方法最常用的是分頁(yè)方式,分頁(yè)是僅讀取前面的幾十頁(yè)信息,讀取數(shù)據(jù)庫(kù)是很快的,可以比較一下10條和100條的顯示速度,差很遠(yuǎn)。
更新(update)數(shù)據(jù)也不能一次性處理大量數(shù)據(jù),那樣經(jīng)常會(huì)出現(xiàn)頁(yè)面死定的情況,可以設(shè)置更新一定數(shù)據(jù)后跳轉(zhuǎn)到下一步再更新一定數(shù)據(jù),大多數(shù)cms更新數(shù)據(jù)都是采用這種方式。
無(wú)需顯示直接讀取表內(nèi)所有數(shù)據(jù)生成HTML頁(yè)面時(shí),不論是取出全部數(shù)據(jù)直接生成有效率,還是一次取出一部分,分別處理有效率。
如果你已經(jīng)使用了一段時(shí)間PHP的話,那么,你應(yīng)該已經(jīng)對(duì)它的數(shù)組比較熟悉了——這種數(shù)據(jù)結(jié)構(gòu)允許你在單個(gè)變量中存儲(chǔ)多個(gè)值,并且可以把它們作為一個(gè)集合進(jìn)行操作。
經(jīng)常,開發(fā)人員發(fā)現(xiàn)在PHP中使用這種數(shù)據(jù)結(jié)構(gòu)對(duì)值或者數(shù)組元素進(jìn)行排序非常有用。PHP提供了一些適合多種數(shù)組的排序函數(shù),這些函數(shù)允許你在數(shù)組內(nèi)部對(duì)元素進(jìn)行排列,也允許用很多不同的方法對(duì)它們進(jìn)行重新排序。在這篇文章中我們將討論該排序中最重要的幾個(gè)函數(shù)。
簡(jiǎn)單排序
首先,讓我們來(lái)看看最簡(jiǎn)單的情況:將一個(gè)數(shù)組元素從低到高進(jìn)行簡(jiǎn)單排序,這個(gè)函數(shù)既可以按數(shù)字大小排列也可以按字母順序排列。PHP的sort()函數(shù)實(shí)現(xiàn)了這個(gè)功能,如Listing A所示:
Listing A
?php
? $data = array(5,8,1,7,2);
? sort($data);
? print_r($data);
? ?
輸出結(jié)果如下所示:
Array ([0] = 1
[1] = 2
[2] = 5
[3] = 7
[4] = 8
)
PHP有自帶的高性能函數(shù) var_export
conn.php
?php
$dbconfig = array (
'host'='127.0.0.1',
'name'='root',
'password'='123456',
?
b.php
?php
// 讀取配置
include 'conn.php';
echo $dbconfig['host'];
// 修改配置
$dbconfig['host'] = 'xxx.xxx.xxx.xxx';
file_put_contents('conn.php', "?php\n$dbconfig = " . var_export($dbconfig) . "\n?");
// 再讀取配置
include 'conn.php';
echo $dbconfig['host'];
?
參考連接:
神啊,數(shù)組存那么多數(shù)據(jù)你循環(huán)時(shí)服務(wù)器會(huì)抽風(fēng)的。。。。
數(shù)組用來(lái)存儲(chǔ)一定數(shù)量的數(shù)據(jù),注意是一定數(shù)量。。。。