Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re: print_r

by virtualsue (Vicar)
on Sep 25, 2007 at 08:53 UTC ( #640876=note: print w/replies, xml ) Need Help??


in reply to print_r

I don't use PHP, and I'm probably not the only one. Could you please add a brief description of what 'print_r' does?

Replies are listed 'Best First'.
Re^2: print_r
by mwah (Hermit) on Sep 25, 2007 at 09:42 UTC
    virtualsue I don't use PHP, and I'm probably not the only one. Could you please add a brief description of what 'print_r' does?

    It prints out data items and references, it traces complex data structures down to the last item (arrays, hashes), example (PHP, so be warned!):

    <?php $record = array( 'convict' => array( 'name' => 'virtualsue', 'link' => 'www.perlmonks.org/?node_id +=70099'), 'penalty' => array( 'type' => '48h TV w/out breaks', 'warden'=> 'Mike Judge') ); print_r($record); ?>

    The last line produces exactly the following output:
    Array ( [convict] => Array ( [name] => virtualsue [link] => www.perlmonks.org/?node_id=70099 ) [penalty] => Array ( [type] => 48h TV w/out breaks [warden] => Mike Judge ) )
    Regards mwa
Re^2: print_r
by GhodMode (Pilgrim) on Sep 25, 2007 at 11:18 UTC
    Well, if you don't use PHP, then this probably wouldn't appeal to you anyway :) However, I linked to the print_r function documentation on php.net in the original post for this reason.
    --
    -- Ghodmode
    
    Blessed is he who has found his work; let him ask no other blessedness.
    -- Thomas Carlyle

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://640876]
help
Chatterbox?
[kcott]: s/imput/input/
[Corion]: DateTime::Duration ? Personally,I convert stuff to seconds using Time::Piece or Time::Local and then add the seconds and then use POSIX::strftime to print them as hours again
[marto]: good morning all, TCIF
[gnosti]: I'm reading from ffmpeg lengths of video clips in H:M:S and needing to add them and format them back to H:M:S for feeding back to ffmpeg
[marioroy]: kcott Thanks
[Corion]: gnosti: I would cheat and use my approach instead of dealing with durations as objects, or a module
[Corion]: You could even do the calculation directly - my $duration = $H * 3600+ $M*60 + $S; strftime '%H:%M:%S', timelocal($duratio n)
[Corion]: (and that strftime call is largely superfluous too, converting back to H:M:S isn't hard either)

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (9)
As of 2017-08-18 09:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Who is your favorite scientist and why?



























    Results (297 votes). Check out past polls.

    Notices?