需要阵列显示器在PHP特定格式 [英] need to array display in specific format in php

查看:221
本文介绍了需要阵列显示器在PHP特定格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

夺'P_DATA'值代入键/对,返回为表

我尝试阵列显示在表格的形式,请帮助我。

  $磁盘空间=阵列(
    'S'=>
        阵列('DISK-FREE=>
                阵列(
                '名'=> 'S',
                '说明'=> '自由',
                P_DATA'=> \\C:\\\\%\\'= 19%; 99; 95 \\'C:\\\\\\'= 17B; 3; 1073741824; 0; 21476171776 \\'D:\\\\%\\'= 63%; 99; 99 \\'D:\\\\\\'= 80B; 3; 1073741824; 0; 214753800192 \\'E:\\\\%\\'= 91%; 99; 98 \\'E:\\\\\\'= 58B; 3; 1073741824; 0; 64420311040',),
                )
     'T'=>
        阵列('DISK-FREE=>
                阵列('名'=>'T',
                '说明'=> '自由',
                P_DATA'=> \\C:\\\\%\\'= 11%; 99; 95 \\'C:\\\\\\'= 15B; 3; 1073741824; 0; 21476171776 \\'D:\\\\%\\'= 18%; 99; 99 \\'D:\\\\\\'= 62B; 3; 1073741824; 0; 214753800192',),
                )
    'P'=>
        阵列('DISK使用的'=>
                阵列('名'=>'P',
                '说明'=> '自由',
                P_DATA'=> '\\'G:\\\\%\\'= 19%; 99; 95 \\'G:\\\\\\'= 92B; 3; 1073741824; 0; 21476171776',),
                )
    );

HTML输出

 的名字,diskname,磁盘大小,磁盘百分比S,C:\\,17B,19%
S,D:\\,80B,63%
S,E:\\,58B,91%
T,C:\\,15B,11%
T,D:\\,62B,18%
P,G:\\,92B,19%


解决方案

您还没有指定你想要的东西装进专用属性值,我不愿猜测,所以我会假设你有一个函数,处理一个通过P_DATA并返回需要有数组。

 函数handlePValue($ P_VALUE){
    //你的$ C $这里C返回所需的值
}$ p_dataValues​​ =阵列();的foreach($磁盘空间为$元素){
    $ p_dataValues​​ [] = handlePValue($元素[P_DATA]);
}

Capture the 'p_data' values into key/pairs and return as table

i try to array display in table format please help me.

$diskspace = array (
    'S' => 
        array ('DISK-FREE' => 
                array (
                'name' => 'S',
                'desc' => 'FREE',
                'p_data' => '\'C:\\ %\'=19%;99;95 \'C:\\\'=17B;3;1073741824;0;21476171776 \'D:\\ %\'=63%;99;99 \'D:\\\'=80B;3;1073741824;0;214753800192 \'E:\\ %\'=91%;99;98 \'E:\\\'=58B;3;1073741824;0;64420311040',),
                ),              
     'T' => 
        array ('DISK-FREE' => 
                array ('name' => 'T',
                'desc' => 'FREE',
                'p_data' => '\'C:\\ %\'=11%;99;95 \'C:\\\'=15B;3;1073741824;0;21476171776 \'D:\\ %\'=18%;99;99 \'D:\\\'=62B;3;1073741824;0;214753800192',),
                ),
    'P' => 
        array ('DISK-USED' => 
                array ('name' => 'P',
                'desc' => 'FREE',
                'p_data' => '\'G:\\ %\'=19%;99;95 \'G:\\\'=92B;3;1073741824;0;21476171776',),
                ),
    );

HTML Output

name, diskname, disk-size, disk-percentage

S,    C:\,      17B,        19%
S,    D:\,      80B,        63%
S,    E:\,      58B,        91%
T,    C:\,      15B,        11%
T,    D:\,      62B,        18%
P,    G:\,      92B,        19%

解决方案

You have not specified what you wanted to put into the specific attributes as values and I am reluctant to guess it, so I will assume that you have a function which handles a passed p_data and returns the array you need to have.

function handlePValue($p_value) {
    //your code here to return the desired value
}

$p_dataValues = array();

foreach ($diskspace as $element) {
    $p_dataValues[] = handlePValue($element["p_data"]);
}

这篇关于需要阵列显示器在PHP特定格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆