本文主要簡單介紹了用php代碼在一個數組中添加一個全新的元素與屬性方法
1、首先要定義一個用於測試的正常數組
$ceshiarr=array(array('id'=>1,'name'=>'qtool'),array('id'=>2,'uname'=>'qtool2'));
2、用php中的foreach語句進行數組循環,並且在循環中追加一個新的元素與屬性值
foreach($ceshiarr as &$v){ //注意$v前面的&,引用指針
$v['new']='newzhi';//添加一個名為new的屬性,並賦值為newzhi
}
或者也可以這樣實現追加新的屬性與新的值:
foreach($ceshiarr as $ceshiarr_key => &$vv){//注意,由於遍歷的時候寫了地址傳值符&,所以下面可以直接給$vo 賦值;如果不寫&符號,下面這樣寫是沒有任何意義的
$vv['new'] = 'newzhi';
}
在上面的寫法中,如果我們不填寫&符號,還可以使用下面的辦法來添加屬性,那就是
$ceshiarr[$ceshiarr_key]['new'] = 'newzhi';
3、循環結束後,可通過print_r列印出新的追加新屬性後的數組
print_r($ceshiarr);//列印數組,你會看到兩個元素內容,都已添加了新的new屬性
所以連起來整段實現代碼可以為為以下代碼:
$ceshiarr=array(array('id'=>1,'name'=>'qtool'),array('id'=>2,'uname'=>'qtool2'));
foreach($ceshiarr as &$v){ //注意$v前面的&,引用指針
$v['new']='newzhi';//添加一個名為new的屬性,並賦值為newzhi
}
print_r($ceshiarr);
或者:
$ceshiarr=array(array('id'=>1,'name'=>'qtool'),array('id'=>2,'uname'=>'qtool2'));
foreach($ceshiarr as $ceshiarr_key => &$vv){
$vv['new'] = 'newzhi';
}
print_r($ceshiarr);
或者:
$ceshiarr=array(array('id'=>1,'name'=>'qtool'),array('id'=>2,'uname'=>'qtool2'));
foreach($ceshiarr as $ceshiarr_key => $vv){
$ceshiarr[$ceshiarr_key]['new'] = 'newzhi';
}
print_r($ceshiarr);
數組中追加參數php代碼示例圖
數組中追加新元素結果圖
如上圖已經成功追加了個新屬性與新的值在新數組中.如要用到php格式化,可以使用在線工具中的php工具.