Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felipepai

array_push

Recommended Posts

galera tenho meu array na variavel:

$item

 

que adicionar estas informações:

[description] => Item de Test - No ofertar
[warranty] => garantia de fÃ

[shipping] => stdClass Object
(
[mode] => me2
[local_pick_up] =>
[free_shipping] =>
[methods] => Array
(
)
[dimensions] =>
[tags] => Array
(
)
)
no meu array item com array_push, como fica dai

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi nada, explique direito.



tenho este array, que vem atraves de um url Externa
$item = array(
                            "title"=>"Anuncio teste",
                            "category_id"=>"$categoria",
                            "price"=>200,
                            "currency_id"=>"$moeda",
                            "buying_mode"=>"$modo_de_venda",
                            "listing_type_id"=>"$tipo_de_anuncio",
                            "condition"=>"$codicao",
                            "description"=> "Item de Test - No ofertar",
                            "video_id" => "$video",
                            "warranty" => "$garantia");
----------------------------------------------------------
quero adicionar isso: no meu array:
[shipping] => stdClass Object
                (
                    [mode] => me2
                    [local_pick_up] => 
                    [free_shipping] => 
                    [methods] => Array
                        (
                        )

                    [dimensions] => 
                    [tags] => Array
                        (
                        )

                )

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso deve ajudar

Testei aqui http://ideone.com/pZOz0k

<?php

$arrayObj = array('shipping' => array(
                        'mode' => 'me2',
                        'local_pick_up' =>'' ,
                        'free_shipping' =>'' ,
                        'methods' => array(),
                        'dimensions' => '',
                        'tags' => array(),
                    )
                );
                
$arrayObj = (object)$arrayObj;//simulando o que voce esta recebendo da url externa
$arrayObj = (array)$arrayObj;
$item = array(
                "title"=>"Anuncio teste",
                "category_id"=>'$categoria',
                "price"=>200,
                "currency_id"=>'$moeda',
                "buying_mode"=>'$modo_de_venda',
                "listing_type_id"=>'$tipo_de_anuncio',
                "condition"=>'$codicao',
                "description"=> "Item de Test - No ofertar",
                "video_id" => '$video',
                "warranty" => '$garantia'
         );
array_push($item,$arrayObj);

var_dump($item);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou usando o array_push assim:

array_push($item['variations'], array('shipping' => array(
'mode' => 'me2',
'local_pick_up' =>'' ,
'free_shipping' =>'' ,
'methods' => array(),
'dimensions' => '',
'tags' => array(),
)
));
Retorna isso:
[3] => Array

(
[shipping] => Array
(
[mode] => me2
[local_pick_up] =>
[free_shipping] =>
[methods] => Array
(
)

[dimensions] =>
[tags] => Array
(
)))

 

 

Porém quero, que retorne assim !!!!!!!!!!:

[shipping] => stdClass Object

(
[mode] => me2
[local_pick_up] =>
[free_shipping] =>
[methods] => Array
(
)

[dimensions] =>
[tags] => Array
())

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.