簡體   English   中英

如何在數組中打印屬性和鍵值

[英]How to print properties and key value in array

我需要訪問數組的鍵和屬性。 我有點困惑,我不知道該如何輕松處理。

這是我運行的代碼,

foreach ($posts as $key=> $value){
    if($value->total_skill!='na'&& $value->total_skill!='0'){
        $selcted = $wpdb->get_results("SELECT `$selection` FROM wp_skilllist WHERE First_name = '$value->First_Name' ");
        var_dump($selcted); 
    }

我得到以下結果。 我注意到數組中有很多數組。 我需要訪問屬性並打印其結果。

舉個例子

FMS_Web_tec_HTML         4

FMS_Web_tec_CSS  3

FMS_Web_tec_XML  4

FMS_Web_tec_JavaScript 2
array (size=1)
  0 => 
    object(stdClass)[257]
      public 'FMS_Web_tec_HTML' => string '4' (length=1)
      public 'FMS_Web_tec_CSS' => string '3' (length=1)
      public 'FMS_Web_tec_XML' => string '4' (length=1)
      public 'FMS_Web_tec_JavaScript' => string '2' (length=1)



array (size=1)
  0 => 
    object(stdClass)[258]
      public 'FMS_Web_tec_HTML' => string '3' (length=1)
      public 'FMS_Web_tec_CSS' => string '3' (length=1)
      public 'FMS_Web_tec_XML' => string '2' (length=1)
      public 'FMS_Web_tec_JavaScript' => string '2' (length=1)


array (size=1)
  0 => 
    object(stdClass)[257]
      public 'FMS_Web_tec_HTML' => string '3' (length=1)
      public 'FMS_Web_tec_CSS' => string '2' (length=1)
      public 'FMS_Web_tec_XML' => string '3' (length=1)
      public 'FMS_Web_tec_JavaScript' => string '2' (length=1)

我認為您嘗試以$selcted訪問數據集

foreach ($selcted as $sel) {
    $vars = get_object_vars($sel);
    foreach ($vars as $key => $var) {
         echo $sel->$key;
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM