php中的二維數組是在開發中非常常用的資料結構,但是修改其中的一個元素卻需要很多的程式碼,需要使用循環,逐個比對,最後進行修改。這種方式在資料量較大時效率和可讀性都不是很好。因此,我們可以封裝一個修改二維數組元素的函數,實現簡單又有效率的操作。
函數名稱為modifyArrayElement,函數需要傳入三個參數:
function modifyArrayElement(&$array, $key, $value){ $temp = &$array; foreach($key as $k){ $temp = &$temp[$k]; } $temp = $value; }
//测试数据 $data = array( array('name'=>'小兔', 'age'=>18), array('name'=>'小猪', 'age'=>20), array('name'=>'小狗', 'age'=>22) ); //修改数据 $key = array(1, 'age'); //第二行的age字段 $newValue = 21; modifyArrayElement($data, $key, $newValue); //输出数据 print_r($data);
以上是php二維數組修改的函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!