很抱歉我的问题标题。我很难解释这一点,所以我的问题简短。我只需要将表中的值传递给我的函数。我将表中的信息放在一个数组中,我需要使用该数组,因为它将作为我的函数的参数。
下面是示例代码。
$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);
但是我包含了数组中的所有值。如何获取每个值并将其用作单个数组?我需要在循环中包含它吗?这就是我希望你明白我的意思的家伙。谢谢。
这是你需要的吗?
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 );
}