Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

75
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!