1

I have an array that I wish to merge to a default one, but I don't know how to create a standard one, here is what is sent from database

Array
(
    [WInicio] => Array
        (
            [0] => stdClass Object
                (
                    [idweb_inicio] => 10
                    [logo] => 
                    [portada] => 
                    [descripcion] => Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
                    [PROSPECTO_ID] => 143
                    [email] => [email protected]
                    [nosotros] => Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
                    [template] => 1
                )

        )

    [WServicios] => Array
        (
            [0] => stdClass Object
                (
                    [idweb_servicios] => 31
                    [PROSPECTO_ID] => 143
                    [servicio] => Servicio 1
                )

            [1] => stdClass Object
                (
                    [idweb_servicios] => 32
                    [PROSPECTO_ID] => 143
                    [servicio] => Servicio 2
                )

            [2] => stdClass Object
                (
                    [idweb_servicios] => 33
                    [PROSPECTO_ID] => 143
                    [servicio] => Servicio 3
                )

        )

    [template] => 1
)

I tried to make it but it gives me a lot of errors, because the inners arrays

I hope you can help me.

10
  • show the output you want Commented May 31, 2015 at 6:27
  • The same as the one on the question Commented May 31, 2015 at 15:56
  • That is input array but what you want achieve? Commented May 31, 2015 at 15:59
  • I will want this -> array_default with empty values ("") and the one database is sent (I am using codeigniter), And later merge array_default with array database Commented May 31, 2015 at 16:09
  • array_merge($array_default, $this_array) why not? Commented May 31, 2015 at 16:14

1 Answer 1

1

Finally I got some progress, researched a lot, including the answer of this question here php stdClass to array and made this as my first try:

$panel_web_default = array();
        $WInicio = array(
            "idweb_inicio" => 10,
            "logo" => "",
            "portada" => "",
            "descripcion" => "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
            "PROSPECTO_ID" => $ID,
            "email" => $XEMAIL,
            "nosotros" => "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
            "template" => "1"
        );
        $panel_web_default["WInicio"]["0"] = json_decode(json_encode($WInicio));;
        $WServicios = array(
            "idweb_servicios" => "31",
            "PROSPECTO_ID" => "143",
            "servicio" => "Servicio 1"
        );
        $panel_web_default["WServicios"]["0"] = json_decode(json_encode($WServicios));
        $WServicios = array(
            "idweb_servicios" => "32",
            "PROSPECTO_ID" => "143",
            "servicio" => "Servicio 2"
        );
        $panel_web_default["WServicios"]["1"] = json_decode(json_encode($WServicios));
        $WServicios = array(
            "idweb_servicios" => "32",
            "PROSPECTO_ID" => "143",
            "servicio" => "Servicio 2"
        );
        $panel_web_default["WServicios"]["2"] = json_decode(json_encode($WServicios));


        array_merge($panel_web_default, $panel_web);
Sign up to request clarification or add additional context in comments.

1 Comment

Hey Ricardo, awesome answer. Will help me with a couple of things I was working on.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.