Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php向内部数组注入值';s具体项目_Php_Arrays_Array Push - Fatal编程技术网

php向内部数组注入值';s具体项目

php向内部数组注入值';s具体项目,php,arrays,array-push,Php,Arrays,Array Push,我想向数组的内部数组特定项插入值 因此,我有一个数组,它在函数之间丢失数据,我无法确定它应该在何时何地打印出来。一些值丢失了,但我可以从一个对象获得这些值,我想将对象的项注入数组的内部数组[value]项。 在对象中,我的名称与数组中的名称相同 这个物体看起来像这样 Userinfos Object ( [address_type] => BT [address_type_name] => [company] => [title] =>

我想向数组的内部数组特定项插入值

因此,我有一个数组,它在函数之间丢失数据,我无法确定它应该在何时何地打印出来。一些值丢失了,但我可以从一个对象获得这些值,我想将对象的项注入数组的内部数组[value]项。 在对象中,我的名称与数组中的名称相同

这个物体看起来像这样

Userinfos Object
(
    [address_type] => BT
    [address_type_name] => 
    [company] => 
    [title] => 
    [last_name] => Last Name
    [first_name] => First Name
    [middle_name] => 
    [phone_1] => 1234567
    [phone_2] => 
    [fax] => 
    [address_1] => Street address
    [address_2] => 
    [city] => City
    [virtuemart_state_id] => 0
    [virtuemart_country_id] => 97
    [zip] => 1234
    [agreed] => 0
    [created_on] => 0000-00-00 00:00:00
    [created_by] => 0
    [modified_on] => 2012-08-08 22:04:36
    [modified_by] => 853
    [email] => webmaster@universumpoker.com
    [username] => webmaster@universumpoker.com
)
Array
(
    [email] => Array
        (
            [name] => email
            [value] => 
            [title] => E-Mail
            [type] => emailaddress
            [required] => 1
            [hidden] => 
            [formcode] => <input type="text" maxlength="100" class="required" value="" size="30" name="email" id="email_field"> 
        )

    [last_name] => Array
        (
            [name] => last_name
            [value] => 
            [title] => Last Name
            [type] => text
            [required] => 1
            [hidden] => 
            [formcode] => <input type="text" maxlength="32" class="required" value="" size="30" name="last_name" id="last_name_field"> 
        )

    [first_name] => Array
        (
            [name] => first_name
            [value] => 
            [title] => First Name
            [type] => text
            [required] => 1
            [hidden] => 
            [formcode] => <input type="text" maxlength="32" class="required" value="" size="30" name="first_name" id="first_name_field"> 
        )
)
这个数组看起来像这样

Userinfos Object
(
    [address_type] => BT
    [address_type_name] => 
    [company] => 
    [title] => 
    [last_name] => Last Name
    [first_name] => First Name
    [middle_name] => 
    [phone_1] => 1234567
    [phone_2] => 
    [fax] => 
    [address_1] => Street address
    [address_2] => 
    [city] => City
    [virtuemart_state_id] => 0
    [virtuemart_country_id] => 97
    [zip] => 1234
    [agreed] => 0
    [created_on] => 0000-00-00 00:00:00
    [created_by] => 0
    [modified_on] => 2012-08-08 22:04:36
    [modified_by] => 853
    [email] => webmaster@universumpoker.com
    [username] => webmaster@universumpoker.com
)
Array
(
    [email] => Array
        (
            [name] => email
            [value] => 
            [title] => E-Mail
            [type] => emailaddress
            [required] => 1
            [hidden] => 
            [formcode] => <input type="text" maxlength="100" class="required" value="" size="30" name="email" id="email_field"> 
        )

    [last_name] => Array
        (
            [name] => last_name
            [value] => 
            [title] => Last Name
            [type] => text
            [required] => 1
            [hidden] => 
            [formcode] => <input type="text" maxlength="32" class="required" value="" size="30" name="last_name" id="last_name_field"> 
        )

    [first_name] => Array
        (
            [name] => first_name
            [value] => 
            [title] => First Name
            [type] => text
            [required] => 1
            [hidden] => 
            [formcode] => <input type="text" maxlength="32" class="required" value="" size="30" name="first_name" id="first_name_field"> 
        )
)
数组
(
[电子邮件]=>阵列
(
[名称]=>电子邮件
[值]=>
[标题]=>电子邮件
[类型]=>电子邮件地址
[必需]=>1
[隐藏]=>
[formcode]=>
)
[姓氏]=>数组
(
[姓名]=>姓氏
[值]=>
[标题]=>姓氏
[输入]=>文本
[必需]=>1
[隐藏]=>
[formcode]=>
)
[名字]=>数组
(
[姓名]=>名字
[值]=>
[标题]=>名字
[输入]=>文本
[必需]=>1
[隐藏]=>
[formcode]=>
)
)
正如您在这个数组中看到的,[value]是空的,[formcode]中的输入值也是空的


那么有没有办法将对象的值推送到数组中呢。我正在查看array_push,但无法理解target[value]

您如何不简单地设置如下值:

$array->first_name[$index]->value = $userinfos->first_name

在所有用户信息的循环中?

Upps对不起,我很早就按了回车键:D哦,这是个好主意,也许我想得太多了,但我不确定我是否在foreach中做了foreach来获取用户信息不会把一切都搞糟。我像这样把foreach($this->data[“fields”]打印成$\u field){echo$\u field['formcode'.“\n”}当我使用数组的其余部分向html标记添加类时,您可以开始在userinfo数组上执行
foreach
,然后在该foreach内根据外部循环索引设置所有子数组。i、 e.索引=数组中的用户id。