在foreach中得到关键和价值

时间:2017-10-12 23:26:54

标签: php arrays foreach

我目前能够从php对象数组中获取值,但是我也需要获取密钥。密钥是可变的,因此我无法手动定义密钥。

foreach($decodedItemMeta->meta as $meta_item){
    echo '<li> ';
    echo '<strong>[key here]</strong>';
    echo '<p>'.stripslashes($meta_item).'</p>';
    echo '</li>';
}

$ decodeItemMeta的打印_r:

stdClass Object ( 
    [meta] => stdClass Object ( 
        [Their name] => Name 
        [Their email] => ben@example.com 
        [Gift message] => It\'s a great day for bug testing! 
    ) 
    [product] => stdClass Object ( ) 
)

1 个答案:

答案 0 :(得分:0)

这应该对你有用

foreach($decodedItemMeta->meta as $key=> $meta_item){
    echo '<li> ';
    echo '<strong>'.$key.'</strong>';
    echo '<p>'.stripslashes($meta_item).'</p>';
    echo '</li>';
}