removing values from arrays

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



ok I've been racking my brain on this for a couple of days.
What I need to do is after creating an array from a query some values are 0. I 
need to be able to "skip" both the value and the key frmprinting purposes.
I have it setup in a multi-demensional array, such as:
Array
(
    [0] => Array
        (
            [Department] => IMAX
            [Occurrences] => 1
            [percentage resets of completed] => 0.00
            [completed] => 1
            [In Progress] => 0
            [Waiting for Parts] => 0
            [deferred] => 0
        )

    [1] => Array
        (
            [Department] => SSG
            [Occurrences] => 1
            [percentage resets of completed] => 
            [completed] => 0
            [In Progress] => 1
            [Waiting for Parts] => 0
            [deferred] => 0
        )

    [2] => Array
        (
            [Department] => Lobby
            [Occurrences] => 2
            [percentage resets of completed] => 0.00
            [completed] => 1
            [In Progress] => 1
            [Waiting for Parts] => 0
            [deferred] => 0
        )

    [3] => Array
        (
            [Department] => BTGallery
            [Occurrences] => 10
            [percentage resets of completed] => 44.44
            [completed] => 9
            [In Progress] => 1
            [Waiting for Parts] => 0
            [deferred] => 0
        )

    [4] => Array
        (
            [Department] => Temp
            [Occurrences] => 15
            [percentage resets of completed] => 53.85
            [completed] => 13
            [In Progress] => 2
            [Waiting for Parts] => 0
            [deferred] => 0
        )

    [5] => Array
        (
            [Department] => KidZone
            [Occurrences] => 16
            [percentage resets of completed] => 0.00
            [completed] => 11
            [In Progress] => 5
            [Waiting for Parts] => 0
            [deferred] => 0
        )

    [6] => Array
        (
            [Department] => WWC
            [Occurrences] => 16
            [percentage resets of completed] => 35.71
            [completed] => 14
            [In Progress] => 1
            [Waiting for Parts] => 1
            [deferred] => 0
        )

    [7] => Array
        (
            [Department] => BodyWatch
            [Occurrences] => 38
            [percentage resets of completed] => 51.72
            [completed] => 29
            [In Progress] => 8
            [Waiting for Parts] => 1
            [deferred] => 0
        )

    [8] => Array
        (
            [Department] => TimeZone
            [Occurrences] => 70
            [percentage resets of completed] => 66.67
            [completed] => 60
            [In Progress] => 9
            [Waiting for Parts] => 0
            [deferred] => 1
        )

    [9] => Array
        (
            [Occurrences] => 169
            [percentage resets of completed] => 51.45
            [Completed] => 138
            [In Progress] => 28
            [Waiting for Parts] => 2
            [Deferred] => 1
        )

)
what I want it as is :

Array
(
    [0] => Array
        (
            [Department] => IMAX
            [Occurrences] => 1
            [completed] => 1
        )

    [1] => Array
        (
            [Department] => SSG
            [Occurrences] => 1
            [In Progress] => 1
        )

    [2] => Array
        (
            [Department] => Lobby
            [Occurrences] => 2
            [completed] => 1
            [In Progress] => 1
        )

    [3] => Array
        (
            [Department] => BTGallery
            [Occurrences] => 10
            [percentage resets of completed] => 44.44
            [completed] => 9
            [In Progress] => 1
        )

    [4] => Array
        (
            [Department] => Temp
            [Occurrences] => 15
            [percentage resets of completed] => 53.85
            [completed] => 13
            [In Progress] => 2
        )

    [5] => Array
        (
            [Department] => KidZone
            [Occurrences] => 16
            [completed] => 11
            [In Progress] => 5
        )

    [6] => Array
        (
            [Department] => WWC
            [Occurrences] => 16
            [percentage resets of completed] => 35.71
            [completed] => 14
            [In Progress] => 1
            [Waiting for Parts] => 1
        )

    [7] => Array
        (
            [Department] => BodyWatch
            [Occurrences] => 38
            [percentage resets of completed] => 51.72
            [completed] => 29
            [In Progress] => 8
            [Waiting for Parts] => 1
        )

    [8] => Array
        (
            [Department] => TimeZone
            [Occurrences] => 70
            [percentage resets of completed] => 66.67
            [completed] => 60
            [In Progress] => 9
            [deferred] => 1
        )

    [9] => Array
        (
            [Occurrences] => 169
            [percentage resets of completed] => 51.45
            [Completed] => 138
            [In Progress] => 28
            [Waiting for Parts] => 2
            [Deferred] => 1
        )

)
Basically just remove the keys and values where the value is 0 or not set; 
any ideas would be appreciated.

John Coder

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux