読者です 読者をやめる 読者になる 読者になる

Coding Memos

try {coding} catch {questions}

オブジェクトから値が取れない・・・【どなたか、助けてください〜】

phpでオブジェクトの値取得に悩んでいます。 詳しい方、ぜひ教えてください!!

var_dump($spreadsheet)すると 以下のように出るんですが、 コード中の、Microsoft Corporation っていう値をとる時ってどうすれば良いですか?

object(PhpOffice\PhpSpreadsheet\Spreadsheet)#172 (15) {

  ["uniqueID":"PhpOffice\PhpSpreadsheet\Spreadsheet":private]=>
  string(13) "58c633b7ec087"
  
  ["properties":"PhpOffice\PhpSpreadsheet\Spreadsheet":private]=>
  object(PhpOffice\PhpSpreadsheet\Document\Properties)#188 (12) {
    ["creator":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(15) "Unknown Creator"
    ["lastModifiedBy":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(15) "Unknown Creator"
    ["created":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    int(1489384376)
    ["modified":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    int(1489384376)
    ["title":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(20) "Untitled Spreadsheet"
    ["description":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(0) ""
    ["subject":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(0) ""
    ["keywords":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(0) ""
    ["category":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(0) ""
    ["manager":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(0) ""
    ["company":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(21) "Microsoft Corporation" <-これとりたい
    ["customProperties":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    array(0) {
    }
  }
}

追記

と、ファガイさん(@fagai )やネヌユルさん(@ncaq)に助けてもらったのですが、また詰まってしまいました。

object(PhpOffice\PhpSpreadsheet\Spreadsheet)#172 (15) {
  ["uniqueID":"PhpOffice\PhpSpreadsheet\Spreadsheet":private]=>
  string(13) "58c6524a84fa5"
  ["properties":"PhpOffice\PhpSpreadsheet\Spreadsheet":private]=>
  object(PhpOffice\PhpSpreadsheet\Document\Properties)#188 (12) {
    ["creator":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(15) "Unknown Creator"
    ["lastModifiedBy":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(15) "Unknown Creator"
    ["created":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    int(1489392202)
    ["modified":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    int(1489392202)
    ["title":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(20) "Untitled Spreadsheet"
    ["description":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(0) ""
    ["subject":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(0) ""
    ["keywords":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(0) ""
    ["category":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(0) ""
    ["manager":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(0) ""
    ["company":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    string(21) "Microsoft Corporation"
    ["customProperties":"PhpOffice\PhpSpreadsheet\Document\Properties":private]=>
    array(0) {
    }
  }
  // 途中略

  ["workSheetCollection":"PhpOffice\PhpSpreadsheet\Spreadsheet":private]=>
  array(1) {
    [0]=>
    object(PhpOffice\PhpSpreadsheet\Worksheet)#176 (40) {
      ["parent":"PhpOffice\PhpSpreadsheet\Worksheet":private]=>
      *RECURSION*
      ["cellCollection":"PhpOffice\PhpSpreadsheet\Worksheet":private]=>
      object(PhpOffice\PhpSpreadsheet\CachedObjectStorage\Memory)#177 (5) {
        ["parent":protected]=>
        *RECURSION*
        ["currentObject":protected]=>
        NULL
        ["currentObjectID":protected]=>
        string(3) "GF6"
        ["currentCellIsDirty":protected]=>
        bool(true)
        ["cellCache":protected]=>
        array(573) {
          ["A2"]=>
          object(PhpOffice\PhpSpreadsheet\Cell)#260 (6) {
            ["value":"PhpOffice\PhpSpreadsheet\Cell":private]=>
            string(25) "test17270301-100000003644" <-これをとりたい・・・。
            ["calculatedValue":"PhpOffice\PhpSpreadsheet\Cell":private]=>
            NULL //以下略

ニューラルネットワークの活性化関数【ゼロ作DL_9】

ゼロ作DL Deep Learning 学習ログ

本稿ではニューラルネットワークの定式化についての学習記録です。 「ゼロから作るDeep Learning」の内容に沿っていますが、今回は割と内容について、自身で考えたことを書きます。

f:id:codingmemos:20170304185553g:plain

村上・泉田研究室 ニューラルネットワーク から画像引用

続きを読む

単層パーセプトロンが表現しきれないもの【ゼロ作DL_8】

ゼロ作DL 学習ログ Deep Learning

少しずつDeep Learningの核心に迫ってるようで、面白くなって来ました。

本稿の学習記録は、パーセプトロンの限界という項目について。

続きを読む

パーセプトロンをちょっと一般化【ゼロ作DL_7】

二日間更新が空いてしまいました。 日々進捗出していきたいとおもいます。

今回の学習記録はパーセプトロンにバイアスを加えるという話です。

続きを読む

パーセプトロンを論理回路に適用して使う【ゼロ作DL_6】

基本情報の勉強をちょろっとした時に学んだ話ですね。 こういうコンピュータサイエンスの基礎的な話も理解できるようにしたいところです。

続きを読む

パーセプトロン導入【ゼロ作DL_5】

ゼロ作DL Deep Learning 学習ログ

今回は表題の通り、パーセプトロンについて。

Perception = 知覚 でonというのは、neuronなどでも使われているように、単位を表す時によく使われる。

Perceptronなので、知覚単位って感じですね。

続きを読む

NumPyとMatplotlib【ゼロ作DL_4】

Deep Learning ゼロ作DL Python3 学習ログ

Python3の外部ライブラリのNumPyについての学習ログです。

続きを読む

Python3基本文法(PHPとざっくり比較)【ゼロ作DL_3】

学習ログ ゼロ作DL Python3

引き続き、ちょっとずつ「ゼロから作るDeep Learning」進めていっています。 本稿では、Pythonの基本文法について。

続きを読む

【疑問】Python3の算術処理計算【ゼロ作DL_2】

ゼロ作DL 学習ログ Python3

「ゼロから作るDeep Learning」疑問

というか、Python3の疑問?むしろコンピュータ全体としての疑問になるのかな?

続きを読む

環境構築【ゼロ作DL_1】

環境構築 学習ログ ゼロ作DL Deep Learning

まずPythonの導入からですね。 ゼロから作るDeep Learningでは、Python3のAnacondaディストリビューションを推奨しているので、これをインストールしていきます。

もっとも、懇切丁寧に一から環境構築すると、記述量が大変なので、私の構築フローを 参考にしていただければ、と考えています。

続きを読む