php數組添加元素
㈠ php 數組添加元素
用array_slice()函數
array
array_slice
(
array
myarray,
int
offset
[,
int
length]
)
返回myarray數組從地offset開始的length個元素
array_splice與上面的函數類似,只是把返回的部分刪除或替代
你的問題實現方法(給你寫成函數):
<?php
function
array_insert($myarray,$value,$position=0)
{
$fore=($position==0)?array():array_splice($myarray,0,$position);
$fore[]=$value;
$ret=array_merge($fore,$myarray);
return
$ret;
}
?>
此函數用法
返回一個數組,內容是在$myarray數組的$position處插入$value
例如:
$a=array("a",
"b","c",
"d");
$a=array_insert($a,"add",3);
print_r($a);
//Array
(
[0]
=>
a
[1]
=>
b
[2]
=>
c
[3]
=>
add
[4]
=>
d
)
【代碼我測試過沒有問題】
㈡ PHP如何在數組指定位置插入元素
第一步$arr=array('a','b','c','d','e','f','g');//目標數組
第二步$i_arr=array('1','2');//要插入的數組
第三步$n=2;//插入的位置
第四步array_splice($arr,$n,0,$i_arr);
第五步print_r($arr);
按順序輸入,並且輸入正確就可以了。
㈢ php如何給關聯數組添加新的key元素
PHP 中的數組實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。可以把它當成真正的數組、列表(向量)、散列表(是映射的一種實現)、字典、集合、棧、隊列以及更多可能性。由於數組元素的值也可以是另一個數組,樹形結構和多維數組也是允許的。
php 數組的元素是可變化的,可以使用多種方式向php數組中添加元素:
1、在數組末尾添加元素 array[] = value; 或者為key元素賦值的方式 array[key] = value;
2、把一個數組添加到數組中 : array_push;
3、用給定的值填充數組 : array_fill。
㈣ 如何向php數組中頭部和尾部添加元素
尾部添加元素
語法格式如下:
int array_push ( array &$array , mixed $var [, mixed $... ] )
參數 array 為指定的數組,參數 $var 為壓入數組中的值。
下面就是array_push()函數向數組尾部添加元素,具體示例代碼如下:
<?php
$array_push=array("1","2");//定義數組
array_push($array_push,"3","4");//添加元素
$array_push[]='5';
print_r($array_push);//輸出數組結果
array_unshift頭部添加元素
array_push的原理類似,只是方向不同。
語法格式如下:
int array_unshift ( array &$array , mixed $var [, mixed $... ] )
下面我們直接通過實例跟大家介紹array_unshift()函數,具體代碼如下:
<?php
$names=['andy','tom','jack'];
array_unshift($names,'joe','hank');
print_r($names);
㈤ php數組函數序列之array_splice() - 在數組任意位置插入元素
array_splice定義和用法
array_splice()
函數與
array_slice()
函數類似,選擇數組中的一系列元素,但不返回,而是刪除它們並用其它值代替。
如果提供了第四個參數,則之前選中的那些元素將被第四個參數指定的數組取代。
最後生成的數組將會返回。
語法
array_splice(array,offset,length,array)參數
描述
array
必需。規定數組。
offset
必需。數值。如果
offset
為正,則從輸入數組中該值指定的偏移量開始移除。如果
offset
為負,則從輸入數組末尾倒數該值指定的偏移量開始移除。
length
可選。數值。如果省略該參數,則移除數組中從
offset
到
結尾的所有部分。如果指定了
length
並且為正值,則移除這么多元素。如果指定了
length
且為負值,則移除從
offset
到數組末尾倒數
length
為止中間所有的元素。
array
被移除的元素由此數組中的元素替代。如果沒有移除任何值,則此數組中的元素將插入到指定位置。
提示和注釋
提示:如果函數沒有刪除任何元素
(length=0),則替代數組將從
start
參數的位置插入。(參見例子
3)
注釋:不保留替代數組中的鍵。
例子
1
復制代碼
代碼如下:
<?php
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
$a2=array(0=>"Tiger",1=>"Lion");
array_splice($a1,0,2,$a2);
print_r($a1);
?>
輸出:
Array
(
[0]
=>
Tiger
[1]
=>
Lion
[2]
=>
Horse
[3]
=>
Bird
)例子
2
與例子
1
相同,但是輸出返回的數組:
復制代碼
代碼如下:
<?php
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
$a2=array(0=>"Tiger",1=>"Lion");
print_r(array_splice($a1,0,2,$a2));
?>
輸出:
Array
(
[0]
=>
Dog
[1]
=>
Cat
)例子
3
length
參數設置為
0:
復制代碼
代碼如下:
<?php
$a1=array(0=>"Dog",1=>"Cat");
$a2=array(0=>"Tiger",1=>"Lion");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
輸出:
Array
(
[0]
=>
Dog
[1]
=>
Tiger
[2]
=>
Lion
[3]
=>
Cat
)
㈥ php數組如何增加內容
不知道你是增加數組的元素還是增加數組元素中的內容?
<?php
$arr=array('name'=>'admin','pwd'=>'123456');
//增加數組元素
$arr['uid']=1;
//增加某個元素的內容
$arr['name']=$arr['name'].'123';
?>
㈦ PHP如何在數組添加有鍵名的元素
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php,已知2個數組。
㈧ 如何向PHP數組中頭部和尾部添加元素
$arr=array(
array(1,2,3),
array("a","b","c")
);
//在數組尾部添加元素
$arr[]=array(11,22,33);
print_r($arr);
這是輸出的結果!
Array(
[0] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[1] => Array
(
[0] => a
[1] => b
[2] => c
)
[2] => Array
(
[0] => 11
[1] => 22
[2] => 33
)
)
㈨ php 數組追加
在PHP裡面,往數組中追加元素最簡單的方法是使用[]賦值,例如需要在$arr添加一條123的語句是$arr[]=123,可以參考下面的代碼:
<?php
$arr=[123,456];
print_r($arr);
$arr[]=789;
print_r($arr);
?>
(9)php數組添加元素擴展閱讀:
PHP函數
constant() 函數返回常量的值。
connection_status() 函數返回當前的連接狀態。
connection_aborted() 函數檢查是否斷開客戶機。
zip_read() 函數讀取打開的 zip 檔案中的下一個文件。
zip_open() 函數打開 ZIP 文件以供讀取。
zip_entry_read() 函數從打開的 zip 檔案項目中獲取內容。
zip_entry_open() 函數打開一個 ZIP 檔案項目以供讀取。
㈩ php如何實現往數組中添加元素又不改變下標的方法
在PHP中,使用array_push()函數可以向數組中添加元素,將傳入的元素添加到某個數組末尾,並返回數組新的單元總數.
語法:int arrar_push(array array,mixed var[,mixed...])
說明:參數array為指定的數組,參數var是加入數組中的值.
使用array_push()函數向數組中添加元素,並輸出添加元素後的數組,代碼如下
$array = array(0=>'迅美科技',1=>'網站建設')
echo "添加前的數組元素:"
print_r($array);
echo"
";
array_push($array,'業務代表:李生')
echo"添加後的數組元素:"
print_r($array);
?>
運行代碼後的結果為:
添加前的數組元素:Array([0]=>迅美科技 [1]=>網站建設)
添加後的數組元素:Array([0]=>迅美科技 [1]=>網站建設 [2]=>業務代表:李生)關於這個問題,差不多就是這個樣子的了,你如果不明白,可以自己去後盾瞅瞅,我這些都是在後盾上學的,有空可以去看一下,就算不喜歡也沒關系啊,何樂而不為呢?