首页 > 解决方案 > 使用php转换数组数据

问题描述

            [original:protected] => Array
                (
                    [user_id] => 65751
                    [social_id] => 
                    [parent_id] => 
                    [org_id] => 1
                    [type] => 3
                    [s_id] => 1
                    [role_id] => 0
                    [active] => 1
                    [name] => RX
                    [first_name] => JJ
                    [last_name] => DKL
                    [email] => first@testmail.com
                    [secondary_email] => 
                    [username] => cLvcyUr2

                )


    [1] => User Object

                (
                    [user_id] => 82197
                    [social_id] => 
                    [parent_id] => 
                    [org_id] => 1
                    [type] => 2
                    [s_id] => 1
                    [role_id] => 0
                    [active] => 1
                    [name] => sec
                    [first_name] => XX
                    [last_name] => J3
                    [email] => first@testmail.com
                    [secondary_email] => 
                    [username] => VfTqXyvJ

                )

如何转换数组数据意味着只保留两个电子邮件和用户名休息应该删除

Array (
[0] => Array (
    [email] => first@testmail.com
    [username] => cLvcyUr2
    )
[1] => Array (
    [email] => first@testmail.com
    [username] => VfTqXyvJ
    )
)

这怎么可能我不一个一个地取消设置数据它应该自动取消设置并只选择两个值

标签: phplaravel

解决方案


$newArray = [];

foreach ($oldArray as $item) {
$arr = [];
    $arr['email'] = $item->email;
    $arr['username'] = $item->username;

    $newArray[] = $arr;
}

推荐阅读