php - Array unserialize issue returning null/false -


i've got array being returned in format:

a:1:{i:0;i:305;} 

i can't seem unserialize() access 305. have idea on can do?

query in wordpress:

$order_id = $wpdb->get_row("select meta_value wp_postmeta post_id=" . $t->object_id . " , meta_key='wpc_inv_order_id"); 

i attempted use:

$str = $order_id->meta_value; $a = unserialize($str); var_dump($a); echo $a; 

which resulted in bool(false).

however, appears doing echo $order_id->meta_value; somehow unserialized , giving me id value in serialized array.

so doing:

$str = $order_id->meta_value; echo $str; 

i'm getting output 305 on above.

thank help!

looking result of unserialize

$str = 'a:1:{i:0;i:305;}'; var_dump($a = unserialize($str));  array(1) {   [0]=>   int(305) } 

so take by$a[0];


Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -