很抱歉我的问题标题。我很难解释这一点,以便缩短我的问题。 我只需要将表中的值传递给我的函数。我将表中的信息放在一个数组中,我需要使用该数组,因为它将它作为我函数的参数。
以下是示例代码。
$dragonpay = "SELECT * FROM dragon_pay";
$resultDragonPay = $this->db->query($dragonpay);
foreach($resultDragonPay->result_array() as $dragonpay_value){
$dragon[] = array(
'transaction_id' => $dragonpay_value['transaction_id'],
'SC_REF' => $dragonpay_value['SC_REF']
);
}
这是使用print_r($ dragon)
的示例输出Array
(
[0] => Array
(
[transaction_id] => 122451
[SC_REF] => LL877KG4
)
[1] => Array
(
[transaction_id] => 122563
[SC_REF] => ERQKX2A0
)
[2] => Array
(
[transaction_id] => 122696
[SC_REF] => AM383D62
)
[3] => Array
(
[transaction_id] => 123549
[SC_REF] => E88JNWB6
)
[4] => Array
(
[transaction_id] => 122407
[SC_REF] => 734T3AK3
)
[5] => Array
(
[transaction_id] => 123352
[SC_REF] => QFL45SM2
)
现在我的问题是我的数组中的值。每个索引值都应该用作参数。 现在我有了这个功能。此功能的使用是用于数据加密。
$info_data = @serialize($array_here);
$encrypt_data = fn_encrypt_text($info_data);
示例场景:
$array_to_enrypt = array(
'name' => 'myname',
'gender' => 'mygender'
)
$info_data = @serialize($array_to_enrypt);
$encrypt_data = fn_encrypt_text($info_data);
但是我包含了我的数组中的所有值。如何获取每个值并将其用作单个数组?我是否需要将其包含在循环中?那是所有人,我希望你明白我的意思。感谢。
答案 0 :(得分:1)
这是你需要的吗?
function dragon_pay(){
$data = $this->db->get('dragon_pay')->result_array();
if( is_array( $data ) && count( $data ) > 0 ){
foreach( $data as $key => $each ){
$dragon = array(
'transaction_id' => $dragonpay_value['transaction_id'],
'SC_REF' => $dragonpay_value['SC_REF']
);
$info_data = @serialize($dragon);
$encrypt_data = fn_encrypt_text($info_data);
call_to_another_function( $encrypt_data ); #this is the function you want to call with the encrypted text?
}
}
print_r( $data );
}