CI輔助函式參考

2021-09-09 06:21:40 字數 1101 閱讀 1388

該輔助函式通過下面的**載入:

$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,直到某個條件為真為止...