Как получить часть объекта массива? - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь получить часть массива. У меня есть $message["attachment[0], что, когда я помещаю в file_put_contents массив выводит. Объект [name] является частью массива.

Однако в приведенном ниже коде, когда я пытаюсь получить доступ только к [name], возникает ошибка. Я уверен, что это из-за того, как я это называю. $message["attachment[0][name]"]. Я не знаю, как еще я могу это назвать.

Кто-нибудь знает, как я могу получить [name] из $message["attachment[0]]?

$message["attachment[0]"] = curl_file_create($target_dir . $filename[0] . ".zip",
    pathinfo("uploads/{$filename[0]}.zip", PATHINFO_EXTENSION),
    $filename[0] . ".zip");

    file_put_contents('file_attachment_log', "\n[{$date->format('Y-m-d H:i:s')}]" . print_r($message["attachment[0]"], true), FILE_APPEND);
    $out = "<a href='/php/" . $message["attachment[0]"] ."'>{$filename}</a>";

file_put_contents генерирует:

[2019-10-29 15:52:15]CURLFile Object
(
    [name] => uploads/airport.jpg.zip
    [mime] => zip
    [postname] => airport.jpg.zip
)

1 Ответ

1 голос
/ 29 октября 2019

Похоже, что вы можете просто получить его с:

$message["attachment[0]"]->name;

Разве это не работает?

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