Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to convert object to array to get the data?

Tags:

php

wordpress

My array coming like this

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

when i write like this

$myposts = get_posts( $args );
$arrDt = (array) $myposts;
print_r($arrDt);

but my problem is how can i get the values inside that object array.

please help. Thnx print_r($arrDt);

like image 630
rajeshrt Avatar asked Jan 22 '11 11:01

rajeshrt


1 Answers

It is just normal object access:

$obj = $arrDt[0];
echo $obj->ID;
echo $obj->post_author;
// etc.

But it depends on what you want to do. I suggest to have a look at the get_posts examples. They use setup_postdata to load the post content in the current context. If you want to display the post, this is probably the cleaner solution.

like image 107
Felix Kling Avatar answered Oct 15 '22 15:10

Felix Kling