2013-03-21 71 views
0

我正在使用語言分類器的API。我創建分類器,添加兩個類,訓練它們,然後發送一個字符串進行分類。對於分類調用的響應是一個數組:從API調用返回的複雜數組中分離出一個特定值

$response = $uclassify->classify($bigString, $title); 
print_r($response); 

在響應調用的print_r打印下面的字符串(我標籤就開始嘗試做它的意義):

Array ( 
    [0] => Array ( 
     [id] => Classify12911363801322 
     [classification] => Array ( 
      [0] => Array ( 
       [class] => Cool [p] => **0.636574** 
      ) 
      [1] => Array ( 
       [class] => Uncool [p] => **0.363426** 
      ) 
     ) [text] => 
    ) 
) 

唯一我感興趣的數組的一部分是數字(用粗體突出顯示)。我如何編寫一個打印語句來提取這兩個數字?

編輯:未改性的print_r:

陣列([0] =>數組([ID] => Classify12911363801322 [分類] =>數組([0] =>數組([類] =>酷[P ] => 0.636574)[1] =>數組([類] =>美中不足[p] => 0.363426))[文本] =>大量的文本串))

+0

你能後的'未修飾的結果print_r()'好嗎? – Jodes 2013-03-21 01:52:27

+0

查看編輯的問題 – Tiffany 2013-03-21 02:06:39

回答

1
$numbers = array(); 
foreach($response[0]['classification'] as $o){ 
    $numbers[] = $o['p']; 
} 
print_r($numbers); 
相關問題