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

不要在单个数组中显示相同的元素

不要在单个数组中显示相同的元素

PHP
牛魔王的故事 2022-07-02 15:30:36
我试图在单个数组中显示相同的元素我想将规范标记的字段发送到 XML 文件中的 SOAP 服务。这些字段是指定产品属性的值。我需要将这些字段作为规范添加到规范下并将它们转换为字符串。XML 文件<specs> <spec name="Brand" value="xxx" required="true" /> <spec name="Model" value="xxx" required="true" /> <spec name="Status" value="xxx" required="true" /> <spec name="box" value="xxx" required="true" /> <spec name="Camera" value="xxx" required="false" /></specs>我想将这些字段转换为字符串并将它们作为spec我试过这样$array= array(  'specs'=>array(    'spec'=>array(        'name'=>'Brand',        'value'=>array('xxx','xxx'),        'required'=>true,    ),    'spec'=>array(        'name'=>'Model',        'value'=>array('xxx','xxx'),        'required'=>true,    ),    'spec'=>array(        'name'=>'Status',        'value'=>array('xxx','xxx'),        'required'=>true,    ),    'spec'=>array(        'name'=>'Camera',        'value'=>array('xxx','xxx'),        'required'=>true,    )));print_r($array);总是得到底部数组。我想列出在规范下找到的所有字符串,但我做不到。如何列出所有带有Name标签的字符串?
查看完整描述

1 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

不确定您想要什么确切的输出,但我认为下面的输出可以解决您的问题。


<?php

$array['specs']['spec']= array( 

     

        '0'=>array(

            'name'=>'Brand',

            'value'=>array('xxx','xxx'),

            'required'=>true,

        ),

        '1'=>array(

            'name'=>'Model',

            'value'=>array('xxx','xxx'),

            'required'=>true,

        ),

        '2'=>array(

            'name'=>'Status',

            'value'=>array('xxx','xxx'),

            'required'=>true,

        ),

        '3'=>array(

            'name'=>'Camera',

            'value'=>array('xxx','xxx'),

            'required'=>true,

        )

    );

    print_r($array);

输出:


Array

(

    [specs] => Array

        (

            [spec] => Array

                (

                    [0] => Array

                        (

                            [name] => Brand

                            [value] => Array

                                (

                                    [0] => xxx

                                    [1] => xxx

                                )


                            [required] => 1

                        )


                    [1] => Array

                        (

                            [name] => Model

                            [value] => Array

                                (

                                    [0] => xxx

                                    [1] => xxx

                                )


                            [required] => 1

                        )


                    [2] => Array

                        (

                            [name] => Status

                            [value] => Array

                                (

                                    [0] => xxx

                                    [1] => xxx

                                )


                            [required] => 1

                        )


                    [3] => Array

                        (

                            [name] => Camera

                            [value] => Array

                                (

                                    [0] => xxx

                                    [1] => xxx

                                )


                            [required] => 1

                        )


                )


        )


)


查看完整回答
反对 回复 2022-07-02
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号