为了账号安全,请及时绑定邮箱和手机立即绑定

我可以将两个数组解析为一个函数吗?

我可以将两个数组解析为一个函数吗?

PHP
鸿蒙传说 2021-11-26 15:00:40
我有以下适用于第一个数组但不适用于第二个数组的内容。如何将两者结合使用sendinblue_runner($data)一次?    // Fire the function to add to the imp_customer_log table    $data = array(        'id'                            => '',        'customer_id'           => $data['user_id'],        'event'                     => 'first_name',        'data'                      => $data['account_first_name'],        'updated_in_sib'    => '0',    );    sendinblue_runner($data);    // Fire the function to add to the imp_customer_log table    $data = array(        'id'                            => '',        'customer_id'           => $data['user_id'],        'event'                     => 'last_name',        'data'                      => $data['account_last_name'],        'updated_in_sib'    => '0',    );    sendinblue_runner($data);然后我有我的跑步者:// Runner to grab data from all the functions that affect SiB contact fieldsfunction sendinblue_runner($data) {  global $wpdb;  $table = "imp_customer_log";  $wpdb->insert( $table, $data );}
查看完整描述

2 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

通过添加额外的数组解决:


$data_in = array(

    array(

        'id'                            => '',

        'customer_id'           => $data['user_id'],

        'event'                     => 'FIRSTNAME',

        'data'                      => $data['account_first_name'],

        'updated_in_sib'    => '0',

    ),

    array(

        'id'                            => '',

        'customer_id'           => $data['user_id'],

        'event'                     => 'LASTNAME',

        'data'                      => $data['account_last_name'],

        'updated_in_sib'    => '0',

    )

);


sendinblue_runner($data_in);

并循环遍历每个数组:


function sendinblue_runner($data_in) {

  global $wpdb;

  $table = "imp_customer_log";

  foreach( $data_in as $data ) {

    $wpdb->insert( $table, $data);

  }

}

add_shortcode('sib_runner', 'sendinblue_runner');


查看完整回答
反对 回复 2021-11-26
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

您可以使用该array_merge功能

sendinblue_runner(array_merge($first_array, $second_array));


查看完整回答
反对 回复 2021-11-26
  • 2 回答
  • 0 关注
  • 188 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信