[英]PHP accessing element in array
我有一個看起來像這樣的數組:
Array
(
[0] => Array
(
[id] => Classify
[classification] => Array
(
[0] => Array
(
[class] => negative
[p] => 0.0650294
)
[1] => Array
(
[class] => positive
[p] => 0.934971
)
)
[text] => Understanding if a text is positive or negative is easy for humans, but a lot harder for computers. We can “read between the lines”, get jokes and identify irony. Computers aren’t quite there yet but the gap is quickly closing in.
)
)
如何獲得positive
negative
?
對外部數組進行數字索引(具有一個元素,一個關聯數組),並且這兩個值是數組classification
包含的數組元素的組成部分,該數組classification
也被數字索引,其元素為關聯數組。
// By iteration, assuming an unknown number of classifications
foreach ($array[0]['classification'] as $classification) {
echo $classification['class'];
echo $classification['p'];
}
// Or direct access to the elements
echo $array[0]['classification'][0]['class']; // negative
echo $array[0]['classification'][0]['p']; // 0.0650294
echo $array[0]['classification'][1]['class']; // positive
echo $array[0]['classification'][1]['p']; // 0.934971
$array[0]['classification'][0]['p']
和$array[0]['classification'][1]['p']
訪問雙精度值。
$array[0]['classification'][0]['class']
和$array[0]['classification'][1]['class']
來訪問“正”和“負”字符串
如果最頂層的數組中有多個元素,則必須解析每個元素:
foreach($item in $array)
foreach($classification in $item['classification'])
echo $classification['class'];
print $arr[0]['classification'][0]['class'];
print $arr[0]['classification'][1]['class'];
print $array[0]['classification'][0]['class'];
print $array[0]['classification'][1]['class'];
只要它總是相同數量的分類...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.