Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

76
Visualizações
Array a objeto de propiedad en Javascript

Necesito ayuda por favor.

Tengo esta matriz en php:

 Array ( [0] => Array ( [name] => Ville1 [description] => adresse1 [lng] => -10.35 [lat] => 29.1833 ) [1] => Array ( [name] => Ville2 [description] => description2 [lng] => 12.61667 [lat] => 38.3833 ) )

¿Cómo puedo transformarlo en este formato y agregar un objeto en javascript?

 locations: { "0": { lat: "48.3833", lng: "12.61667", name: "Ville1", description: "adresse1" }, "1": { lat: "29.1833", lng: "-10.35", name: "Ville2", description: "adresse2" } },

Gracias y perdon por el ingles..

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

La solución es sencilla. Lo único que tiene que hacer es pasar la matriz a la función php json_encode .

Esto convertirá automáticamente su matriz a JSON.

De la misma manera, también puede convertir objetos PHP a JSON.

Finalmente, también hay otra función de PHP con el nombre json_decode que hace lo contrario. Si tiene una cadena JSON, puede convertirla en PHP Array u Object.

La única diferencia es que cuando convierte objetos JSON, en PHP obtiene instancias de stdClass .

 <?php $array = [ [ "name" => "Ville1", "description" => "adresse1", "lng" => -10.35, "lat" => 29.1833 ], [ "name" => "Ville2", "description" => "description2", "lng" => 12.61667, "lat" => 38.3833 ] ]; $jsonStructure = json_encode($array); ?> <script> var locations = <?php echo $jsonStructure; ?>; // The following line should print in your browser console // the word: Ville1 console.log(locations[0].name); </script>
about 4 years ago · Juan Pablo Isaza Relatório

0

Actualice su código PHP en consecuencia. Debería estar funcionando para ti.

 $array = [ [ "name" => "Ville1", "description" => "adresse1", "lng" => -10.35, "lat" => 29.1833 ], [ "name" => "Ville2", "description" => "description2", "lng" => 12.61667, "lat" => 38.3833 ] ]; foreach ($array as $keys => $value ) { $object->{$keys} = $value; } $jsonStructure = json_encode($object); echo $jsonStructure;

La salida debería ser así:

 { "0": { "name": "Ville1", "description": "adresse1", "lng": -10.35, "lat": 29.1833 }, "1": { "name": "Ville2", "description": "description2", "lng": 12.61667, "lat": 38.3833 } }

Ahora puede usar este $jsonStructure para su javascript.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda