PHP Array - Return specific elements of array and display them on one line -
i'm ready go crazy one. can't seem figure out how print out elements of array , put results on 1 line (with specific output).
here's array data (after running through foreach
statement:
array ( [hostname] => server01 [server_id] => 4 [disk_mountpoint] => / [disk_datetime] => 1426395600 [disk_device] => /dev/mapper/volgroup00-logvol00 [disk_capacity] => 15g [disk_used] => 5.3g ) array ( [hostname] => server01 [server_id] => 4 [disk_mountpoint] => /var [disk_datetime] => 1426395600 [disk_device] => /dev/mapper/volgroup01-logvol00 [disk_capacity] => 107g [disk_used] => 52g ) array ( [hostname] => server01 [server_id] => 4 [disk_mountpoint] => /opt [disk_datetime] => 1426395600 [disk_device] => /dev/mapper/volgroup02-logvol00 [disk_capacity] => 156g [disk_used] => 127g )
here's foreach
statement:
foreach ($storage_report $item) { print_r($item); }
i've spent couple of hours trying wrap mind around multi-dementional array looking @ other peoples questions on stackoverflow, nothing seems fit i'm trying do.
by way, array above output mysql query , returns 1 unique hostname
, has same hostname element, correct (same server_id).
i tried nested foreach
loop , didn't work , got confused again, didn't want post here.
basically, data above, want output like:
$disk_mountpoint = $disk_used
with being said, ultimate output (if parse wrote), final output like:
/ = 5.3g /var = 52g /opt = 127g
i feel i'm on complicating things , wanted know if point me in right direction , me out.
thanks! drew
um.. just:
foreach ($storage_report $item) { echo $item['disk_mountpoint'] .'='.$item['disk_used']; }
Comments
Post a Comment