PHP重置數(shù)組為連續(xù)數(shù)字索引的幾種方式
龍游ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
比如這樣的一個php數(shù)組:
[php]?view plain?copy
$arr?=?array(
1?=?'apple',
3?=?'banana',
5?=?'orange'
);
想要轉換為這樣的數(shù)組:
[php]?view plain?copy
$arr?=?array(
0?=?'apple',
1?=?'banana',
2?=?'orange'
);
1、推薦的方式 ?array_values 方法
這樣方式無論對普通數(shù)組還是關聯(lián)數(shù)組都適用
[php]?view plain?copy
?php
$arr?=?array(
1?=?'apple',
3?=?'banana',
5?=?'orange'
);
print_r(array_values($arr));
$arr1?=?array(
'name'?=?'jerry',
'age'?=?16,
'height'?=?'18cm'
);
print_r(array_values($arr1));
輸出結果:
[sql]?view plain?copy
[root@localhost?php]#?php?array.php
Array
(
[0]?=?apple
[1]?=?banana
[2]?=?orange
)
Array
(
[0]?=?jerry
[1]?=?16
[2]?=?18cm
)
2、使用 array_merge 方法
該方法如果只給了一個數(shù)組并且該數(shù)組是數(shù)字索引的,則鍵名會以連續(xù)方式重新索引。所以只能適用于數(shù)字索引。
[php]?view plain?copy
?php
$arr?=?array(
1?=?'apple',
3?=?'banana',
5?=?'orange'
);
print_r(array_merge($arr));
$arr1?=?array(
'name'?=?'jerry',
'age'?=?16,
'height'?=?'18cm'
);
print_r(array_merge($arr1));
輸出結果:
[php]?view plain?copy
[root@localhost?php]#?php?array.php
Array
(
[0]?=?apple
[1]?=?banana
[2]?=?orange
)
Array
(
[name]?=?jerry
[age]?=?16
[height]?=?18cm
)
3、循環(huán)遍歷
最原始的方式,臃腫且不夠優(yōu)雅,極力抵制。
[php]?view plain?copy
?php
function?resetArr($arr){
$temp?=?array();
foreach($arr?as?$v){
$temp[]?=?$v;
}
return?$temp;
}
$arr?=?array(
1?=?'apple',
3?=?'banana',
5?=?'orange'
);
print_r(resetArr($arr));
$arr1?=?array(
'name'?=?'jerry',
'age'?=?16,
'height'?=?'18cm'
);
print_r(resetArr($arr1));
That‘s it!
input type="reset" value="清空" /
不需要加onclick事件,他會自動將所在表單(form)的內(nèi)容重置的!
就和type="submit" 不需要Onclick事件來提交一樣!
php沒有自動執(zhí)行的概念,這個需要服務器去觸發(fā)才行,一般都是采用每天第一次訪問公共方法實現(xiàn)的,首先新建一個文本文件,每次執(zhí)行公共方法時都去判斷文本里面的時間,如果文本時間是昨天就執(zhí)行重置方法,重置后再寫入當前日期