¿Cómo convertir un objeto a una matriz para obtener los datos?
⏰ 3 minutos de lectura
rajeshrt
Mi matriz viene así
Array ( [0] => stdClass Object ( [ID] => 578 [post_author] => 1 [post_date] => 2011-01-18 07:23:17 [post_date_gmt] => 2011-01-18 07:23:17 [post_content] => Home WordPress is web software you can use to create a beautiful website or blog. We like to say that WordPress is both free and priceless at the same time. The core software is built by hundreds of community volunteers, and when you’re ready for more there are thousands of plugins and themes available to transform your site into almost anything you can imagine. Over 25 million people have chosen WordPress to power the place on the web they call “home” — we’d love you to join the family [post_title] => second post [post_excerpt] => [post_status] => publish [comment_status] => open
pero mi problema es cómo puedo obtener los valores dentro de esa matriz de objetos.
por favor ayuda. Gracias print_r($arrDt);
Félix Kling
Es solo un acceso normal a objetos:
$obj = $arrDt[0];
echo $obj->ID;
echo $obj->post_author;
// etc.
Pero depende de lo que quieras hacer. Sugiero echar un vistazo a la get_posts ejemplos Ellos usan setup_postdata para cargar el contenido de la publicación en el contexto actual. Si desea mostrar la publicación, esta es probablemente la solución más limpia.
@usuario si una respuesta resuelve su pregunta, se le anima a aceptarla marcando el contorno de la marca de verificación verde junto a ella. Si hay varias respuestas, marque la que le resultó más útil y considere votar a favor de cualquier otra respuesta.
puedes usar wp_get_recent_posts() en vez de get_posts(). los wp_get_recent_posts() La función devuelve una matriz normal en lugar de una matriz de objetos, luego, al usar el bucle foreach, puede acceder a cualquier valor de una matriz.
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Configurar y más información