Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6012987
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T02:28:59+00:00 2026-05-23T02:28:59+00:00

I googled, installed Devel, Drupal for Firebug, but I can’t find it. I found

  • 0

I googled, installed Devel, Drupal for Firebug, but I can’t find it.

I found what I want, I know where it is; I just don’t know how to get it.

I’ll put this in code brackets, but Devel tells me the file name (which I want to stick into the .tpl.php file) is here:

field_image (Object) stdClass 
  handler (Object) views_handler_field_field 
    view (Object) view 
      result (Array, 2 elements) 
        0 (Object) stdClass 
          _field_data (Array, 1 element) 
            nid (Array, 2 elements) 
              entity (Object) stdClass
                field_image (Array, 1 element) 
                  und (Array, 1 element)
                    0 (Array, 11 elements)                                      
                      filename (String, 23 characters ) FILENAME.jpg

So, how do I get that FILENAME.jpg to be output using PHP?

<?php print $something->other; ?>
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T02:29:00+00:00Added an answer on May 23, 2026 at 2:29 am

    Whenever you need to read a value out of a variable, you need to know which expression you need to formulate to access that value.

    For a simple variable value this is simple, you just take the variable name and access it as a variable by prefixing it with the $ sign:

    var_dump($variable);
    

    This is documented here.

    However this does only work for simple datatypes like string or integer. There are as well compound datatypes, namely array and object. They can contain further datatypes, be it simple or compound. You can learn in the PHP manual how to access the values of an array and how you can access them from an object. I think you already know of that a bit, so just for having it linked here.

    When you have learned about that, you can then combine this. E.g. if there is an array within an object and therein is a string you would like to get, you need to combine the $ sign and the variable name with the needed accessors, property names and array keys. Then you get your value. The data you have posted shows that you have an object that has some other objects and arrays and in the end you find the variable name.

    Some combination example:

    var_dump($variable->handler->view[0]->_field_data);
    

    This is based on the data you’ve provided above. $variable is where you start, -> is used to access object members which need to be named then (like a name for a variable) : handler. As you’ve seen in your debug output that handler is an object, you need to use again the -> to access the view member of it.

    Now view is different because it’s an array. You access values of an array by using [] and putting the key in there. The key in my example is a number, 0. And as the value of that array entry is an object again, in the next step you need to use -> again.

    You can continue this game until you reach the element that you’re interested in. The debug output you already have helps you to write the expression that returns the value. Possibly it is:

    $field_image->handler->view->result[0]->_field_data['nid']['entity']->field_image['und'][0]['filename']
    

    But I can not validate that here on my system in full.

    However when finding things out, it’s helpful to make use of var_dump as you could step by step extend the expression until you find the element. If you make an error you will immediately see. Sometimes it helps to place a die(); after the var_dump statement so not to end the response before it contains to much other data that will hide the information from you. The devel plugin offers additional debug routines to dump values prominent.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Googled everything, but can't find solution for my problem. When i'm trying to deploy
I googled for this, but couldn't find how to query a non-installed RPM file
I installed jcraft, but don't know how to use. is there any documentation available?.
I don't want to have the user install Google Gears so I can show
I've just installed phpmyadmin on Linux Fedora 13 with PHP 5.3.3. I get the
Googled for this to no avail. Didn't find anything in the API either. I
I googled a lot, and could not find a single open source implementation of
I googled a lot to find various hints what could cause this problem. Many
I'm using Visual Studio 2010, and have the tangibleT4EditorPlusModellingTools installed. I'm just playing around
I just installed visual studio 2010 on my win7 32 bit computer and i

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.