該輔助函式通過下面的**載入:
$this->load->helper('array');
1、elements($items, $array[, $default = null])引數:返回:
null on failure or the array item.
返回型別:
mixed
該函式通過多個索引獲取陣列中的多個元素。它會測試每乙個索引是否設定並且有值, 如果其中某個索引沒有值,返回結果中該索引所對應的元素將被置為 null ,或者 通過第三個引數設定的預設值。
示例:
$array = array(
'color' => 'red',
'shape' => 'round',
'radius' => '10',
'diameter' => '20'
);$my_shape = elements(array('color', 'shape', 'height'), $array);
上面的函式返回的結果如下:
array(
'color' => 'red',
'shape' => 'round',
'height' => null
);
你可以通過第三個引數設定任何你想要設定的預設值。
$my_shape = elements(array('color', 'shape', 'height'), $array, 'foobar');
上面的函式返回的結果如下:
array(
'color' => 'red',
'shape' => 'round',
'height' => 'foobar'
);
當你需要將 $_post 陣列傳遞到你的模型中時這將很有用,這可以防止使用者傳送額外的資料 被寫入到你的資料庫。
CI 筆記,借鑑的4個輔助自定義函式
在system的core的common.php中,借鑑的4個自定義函式,摘自後盾網的ci教程 格式化列印函式 param type arr 陣列 return type description function p arr admin category index 成功提示函式 param type...
STL vector 輔助函式
template inline bool operator const vector tp,alloc x,const vector tp,alloc y 判斷相等 template inline bool operator const vector tp,alloc x,const vector ...
oracle輔助函式
oracle 輔助函式 1 decode exp,s1,r1,s2,r2.s,r def 可以把它理解成乙個增強型的if else,只不過它並不通過多行語句,而是在乙個函式內實現if else的功能。exp做為初始引數。s做為對比值,相同則返回r,如果s有多個,則持續遍歷所有s,直到某個條件為真為止...