@yischyk

Получить ключ от массива?

array(8) { 
["_"] => string(5) "photo"
["has_stickers"] => bool(false)
["id"] => int(5393398864511348015)
["access_hash"] => int(-278544959566092656)
["file_reference"] => object(danog\MadelineProto\TL\Types\Bytes)#1883 (1) { 
  ["bytes":"danog\MadelineProto\TL\Types\Bytes":private] => string(21) "^Eo?FmPQ7qYgj"
 }
["date"] => int(1591439333)
["sizes"] => array(3) {
  [0]=> array(6) {
    ["_"] => string(9) "photoSize"
   ["type"] => string(1) "a"
   ["location"] => array(3) {
    ["_"] => string(26) "fileLocationToBeDeprecated"
    ["volume_id"] => int(200069500268)
    ["local_id"] => int(5615)
   }
   ["w"] => int(160)
   ["h"] => int(160)
   ["size"] => int(12414)
  }
  [1] => array(6) {
   ["_"] => string(9) "photoSize"
   ["type"] => string(1) "b" 
   ["location"] => array(3) { 
    ["_"] => string(26) "fileLocationToBeDeprecated" 
    ["volume_id"] => int(200069500268) 
    ["local_id"] => int(5616) 
   }
   ["w"] => int(320)
   ["h"] => int(320) 
   ["size"]=> int(35339)
  } 
  [2] => array(6) {
   ["_"] => string(9) "photoSize"
   ["type"] => string(1) "c"
   ["location"] => array(3) {
    ["_"] => string(26) "fileLocationToBeDeprecated" 
    ["volume_id"] => int(200069500268) 
    ["local_id"] => int(5617)
   } 
   ["w"] => int(640)
   ["h"] => int(640)
   ["size"] => int(97474)
  }
 }
["dc_id"] => int(2)
}


получить string(21) "^Eo?FmPQ7qYgj"
  • Вопрос задан
  • 342 просмотра
Решения вопроса 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
так как это не ключ от массива - то ответ должен быть - никак.
Вообще это свойство объекта, лежащего в $array["file_reference"], но так как свойство приватное, получить его можно только через методы объекта, то есть что-то на подобии $array["file_reference"]->getBytes(), точнее - надо смотреть сам класс danog\MadelineProto\TL\Types\Bytes.
Ответ написан
Комментировать
New_Horizons
@New_Horizons
Бред:
Судя по исходнику, объект можно привести к строке и получится то, что Вам нужно.

$bytes = (string)$arr['file_reference'];
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы