一.array_splice();
從數(shù)組中移除選定的元素崔梗,并用新元素取代它。該函數(shù)也將返回包含被移除元素的數(shù)組逻澳。
語法:array_splice(array,start,length,array)
返回值:返回由被提取元素組成的數(shù)組闸天。
版本:4+
- 看參數(shù)gogogo
參數(shù) | 描述 |
---|---|
array | <h3> 必需</h3>規(guī)定數(shù)組。 |
start | <h3> 必需</h3>數(shù)值赡盘。規(guī)定刪除元素的開始位置号枕。 0 = 第一個(gè)元素。 如果該值設(shè)置為正數(shù)陨享,則從數(shù)組中該值指定的偏移量開始移除葱淳。 如果該值設(shè)置為負(fù)數(shù),則從數(shù)組末端倒數(shù)該值指定的偏移量開始移除抛姑。 -2 意味著從數(shù)組的倒數(shù)第二個(gè)元素開始赞厕。 |
length | <h3> 可選</h3>數(shù)值。規(guī)定被移除的元素個(gè)數(shù)定硝,也是被返回?cái)?shù)組的長(zhǎng)度皿桑。 數(shù)值為0表示插入。 如果該值設(shè)置為正數(shù)蔬啡,則移除該數(shù)量的元素诲侮。 如果該值設(shè)置為負(fù)數(shù),則移除從 start 到數(shù)組末端倒數(shù) length 為止中間所有的元素箱蟆。 如果該值未設(shè)置沟绪,則移除從 start 參數(shù)設(shè)置的位置開始直到數(shù)組末端的所有元素。 |
array | <h4>可選</h4> 可選空猜。規(guī)定帶有要插入原始數(shù)組中元素的數(shù)組绽慈。 如果只有一個(gè)元素,則可以設(shè)置為字符串辈毯,不需要設(shè)置為數(shù)組坝疼。 |
- 實(shí)例1
因?yàn)閰?shù)3:length和參數(shù)4:array沒設(shè)置,所以只是從數(shù)組下標(biāo)為2開始刪除之后的元素谆沃。
$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
print_r($input); // Array([0] => red [1] => green)
- 實(shí)例2
數(shù)組$input從下標(biāo)1開始刪除元素到倒數(shù)第一個(gè)下標(biāo)的位置钝凶。
$input = array("red", "green", "blue", "yellow");
array_splice($input, 1, -1);
print_r($input); // Array([0] => red [1] => yellow);
- 實(shí)例3
使用a2數(shù)組中的kay a、b在a1數(shù)組下標(biāo)為0元素開始唁影,替換兩個(gè)元素腿椎。
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
print_r($a1); //Array( [0] => purple [1] => orange [c] => blue
[d] => yellow)
print_r(array_splice($a1,0,2,$a2)); //Array ( [a] => red [b] => green )
- 實(shí)例4
在數(shù)組a1下標(biāo)為1的位置插入a2數(shù)組的元素
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1); //Array([0] => red [1] => purple [2] => orange [3] => green)
- 實(shí)例5
從數(shù)組$input下標(biāo)為-1開始(yellow元素)用數(shù)組替換長(zhǎng)度為1的元素
$input = array("red", "green", "blue", "yellow");
array_splice($input, -1, 1, array("black", "maroon"));
print_r($input); // Array([0] => red [1] => green [2] => blue [3] => black [4] =>maroon);
二.array_unshift);
在數(shù)組開頭插入一個(gè)或多個(gè)元素桌硫。
語法:array_unshift(array,value1,value2,value3...)
返回值:返回?cái)?shù)組中新的元素?cái)?shù)目。
版本:4+
參數(shù) | 描述 |
---|---|
array | <h3> 必需</h3>規(guī)定數(shù)組啃炸。 |
value1 | <h3> 必須</h3>必需铆隘。規(guī)定要插入的值。 |
value2 | <h3> 可選</h3>規(guī)定要插入的值南用。 |
value3 | <h4>可選</h4> 規(guī)定要插入的值膀钠。 |
- 實(shí)例1
$a=array("a"=>"red","b"=>"green");
print_r(array_unshift($a,"blue")); // 3(返回的是數(shù)組中元素的個(gè)數(shù))
- 實(shí)例2
$a=array(0=>"red",1=>"green");
array_unshift($a,"blue");
print_r($a); // Array ( [0] => blue [1] => red [2] => green )
三.array_push()
將一個(gè)或多個(gè)元素插入數(shù)組的末尾(入棧)。
語法:array_push(array,value1,value2...)
返回值:返回新數(shù)組的元素個(gè)數(shù)
版本:4+
參數(shù) | 描述 |
---|---|
array | <h3> 必需</h3>規(guī)定數(shù)組裹虫。 |
value1 | <h3> 必須</h3>必需肿嘲。規(guī)定要插入的值。 |
value2 | <h3> 可選</h3>規(guī)定要插入的值筑公。 |
- 實(shí)例1
$a=array("a"=>"red","b"=>"green");
array_push($a,"blue","yellow");
print_r($a); // Array ( [a] => red [b] => green [0] => blue [1] => yellow )
四.mysqli_affected_rows()
返回前一個(gè) Mysql 操作的受影響行數(shù)雳窟。
con=mysqli_connect("localhost","root","123456","RUNOOB") or die('數(shù)據(jù)庫(kù)連接失敗');
// 執(zhí)行查詢并輸出受影響的行數(shù)
mysqli_query($con,"SELECT * FROM websites");
echo "受影響的行數(shù): " . mysqli_affected_rows($con);