Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

228
Vistas
Cómo acceder a datos específicos en posición variable en objeto php

Estoy tratando de devolver el valor de un objeto con arreglo en php laravel, lo que estoy haciendo para acceder a la información es lo siguiente, el cual funciona correctamente, pero el problema viene cuando la información que necesito cambia de posición por ejemplo de 21 a 22 no puedo acceder porque obviamente en el nodo en el que trato de encontrar la información no existe

EDITAR: La posición de la propiedad a la que intento acceder puede estar en diferentes posiciones, es por eso que necesito encontrarla con el nombre UUID="" y no solo poner un IF, además de que como el objeto puede tener varias matrices, puedo No lo busque en el controlador o agrega una nueva matriz.

mi objeto:

Ver ejemplo

en mi hoja.php:

 @foreach ($xml_objeto as $xml_objeto) <tr> <td> {{ $xml_objeto[1]['Rfc'] }} </td> // works <td> {{ current($xml_objeto)->UUID }} </td> // I tried but it does not work <td> {{ $xml_objeto[21]['UUID'] }} </td> // it works but when the data changes position from 21 to 22 it is no longer localized <td> {{ $xml_objeto[1]['Nombre'] }} </td> </tr> @endforeach

cabe señalar que es el único dato con ese nombre UUID="" en mi objeto. muchas gracias por toda la ayuda que me puedan brindar.

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

¿Qué $xml_objeto[21]['UUID'] cuando ya no está localizado?

Si regresa como una cadena vacía, o cualquier otra cosa que no sea lo que desea, puede verificar el otro índice.

Por ejemplo:

 {{ $xml_objeto[21]['UUID'] == '' ? $xml_objeto[22]['UUID'] : $xml_objeto[21]['UUID']; }}
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede intentar usar la fusión nula, imprimirá nulo o lo que quiera si no encuentra ese índice en la matriz

 <td> {{ $xml_objeto[$key]['UUID'] ?? null}} </td> or <td> {{ $xml_objeto[21]['UUID'] ?? $xml_objeto[22]['UUID']}} </td>

about 4 years ago · Juan Pablo Isaza Denunciar

0

Creo que no está relacionado con la posición, solo hay uno de sus objetos XML que tiene la propiedad UUID, ¿verdad? si es así, debe recorrer los objetos para extraer el valor UUID

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda