Как получить n-й элемент многомерного массива в PHP? - PullRequest
0 голосов
/ 14 января 2019

Я хочу выбрать «RSI» только для первого элемента.

Массив (файл json):

{
"Technical": {
    "2019-01-11 15:30": {
        "RSI": "123"
    },
    "2019-01-11 14:30": {
        "RSI": "456"
    }
    "2019-01-11 14:30": {
        "RSI": "789"
    }
}

Мой php:

foreach ($json['Technical'] as $field => $value) {
 echo $value['RSI']; // Gives 123456789
}

Я хочу только 123

Я пытался:

 echo $value[0]['RSI']; // Gives NULL

1 Ответ

0 голосов
/ 14 января 2019

Разорвите цикл с помощью break;, и он вернет только первый элемент.

foreach ($json['Technical'] as $field => $value) {
 echo $value['RSI']; // Gives 123
 break;
}

Если вам нужны определенные элементы, используйте переменную $ key.

$key = 0;
foreach ($json['Technical'] as $field => $value) {
    if($key == 0 || $key ==1){  
        echo $value['RSI']; 
    }
    $key++;
}
//  123456

Измените if в соответствии с вашими потребностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...