⑴ php 數組的鍵值為字元串,怎麼寫$a=array("'hello'","'123'","'byebye'");是這樣嗎雙引號下面加單引號
$a = array("key1"=>"value1","key2"=>"value2","key3"=>"value3");
key為鍵值,value為對應的值
⑵ php 動態數組添加問題
$count = count($_POST['color']);
$final_result = array();
for($i=0;$i<$count;$i++){
//壓進數組
$single_record = array(
0=>$_POST['color'][$i],
1=>$_POST['size'][$i],
2=>$_POST['number'][$i]
);
array_push($final_result, $single_record);
//插入資料庫
$sql = "INSERT INTO table VALUES('".$_POST['color'][$i]."','".$_POST['size'][$i]."','".$_POST['number'][$i]."')";
mysql_query($sql);
}
⑶ php 給數組添加元素的時候增加相同的鍵
數組 鍵名是不能一樣的 不管是在php還是其他語言都是一樣(元素可以一樣,但是鍵名卟能一樣)
後面覆蓋前面的
最後只能是Array ( [a] => 7 [d] => 8 [b] => 6 )
除非 你鍵名 弄為不一樣的 [e] => 6
Array ( [a] => 7 [b] => 12 [d] => 8 [e] => 6 )
⑷ 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]=>業務代表:李生)關於這個問題,差不多就是這個樣子的了,你如果不明白,可以自己去後盾瞅瞅,我這些都是在後盾上學的,有空可以去看一下,就算不喜歡也沒關系啊,何樂而不為呢?
⑸ php 聯合數組添加數組
$array=array('a'=>1,'b'=>2,'c'=>3);
$array['d']=4;//直接這樣,就添加了一個數組值。
print_r($array);//這樣就列印出數組了,而且是對應的鍵名和鍵值。
至於你說的「顯示出['d']=4,['a']=>1,['b']=>2,['c']=>3而不是[0]=4,[1]=>1,[2]=>2,[3]=>3」,那是因為你定義數組的時候,鍵名定了,它就是abcd這樣的鍵名,如果沒定義,像你最開始定義的那個數組$array=array(1,2,3);,它的鍵名就是自動從零開始算起。這是基礎啊,多看看書,多看看基礎教程。
⑹ 在PHP中一個二維數組中的一維數組的讓鍵名相同的 鍵值相加
不太清楚你的需求,array_push() 函數向第一個參數的數組尾部添加一個或多個元素,你可以定義一個數組,然後把兩個數組合並一塊,例如:$a=array('id'=1,'name'='n');$b=array('id'=2,'name'='m');$c=array();array_push($c,$a,$b);
⑺ 如何學習PHP array
先學會怎樣創建php數組,刪除數組,添加數組,數組的一些其他操作函數:
然後把這php數組家族的所有函數看一遍
最後學會怎樣遍歷數組,foreach和while,for的使用。
⑻ php把一個二維數組的值插入到對應的多維數組裡面,鍵值相同:
你這array2的格式和array1不一樣啊,單純array insert的話用array_push
//把array2插到array1中
array_push(array1,array2);
⑼ php數組增加新的指定鍵名的元素
好簡單
$data=array();
$data[$a]=$b;
print_r($data);
結果
Array(
$a=>$b
)