Sponsored Content
Top Forums Shell Programming and Scripting PHP: how can I delete empty/NULL elements from a multi-dimensional array. Post 302377920 by jsmithstl on Saturday 5th of December 2009 09:05:13 PM
Old 12-05-2009
I ran your code as is and it seems to work fine:

output
Code:
php -f replcheck.php
AFTER NULL CLEANUPArray
(
    [0] => Array
        (
            [0] => dc=prvt,dc,dc=com
            [1] => mldap.wst1.com:389
            [2] => sldap2.wst1.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [1] => Array
        (
            [0] => dc=prvt,dc,dc=com
            [1] => mldap.wst1.com:389
            [2] => sldap1.wst1.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [2] => Array
        (
            [0] => dc=prvt,dc,dc=com
            [1] => mldap.wst1.com:389
            [2] => sldap1.qprvt.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [3] => Array
        (
            [0] => dc=prvt,dc,dc=com
            [1] => mldap.wst1.com:389
            [2] => sldap3.qprvt.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [4] => Array
        (
            [0] => dc=prvt,dc,dc=com
            [1] => mldap.wst1.com:389
            [2] => sldap1.sprvt.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [5] => Array
        (
            [0] => dc=prvt,dc,dc=com
            [1] => mldap.wst1.com:389
            [2] => sldap2.qprvt.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [6] => Array
        (
            [0] => dc=prvt,dc,dc=com
            [1] => mldap.wst1.com:389
            [2] => sldap3.wst1.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [7] => Array
        (
            [0] => dc=prvt,dc,dc=com
            [1] => mldap.wst1.com:389
            [2] => sldap2.sprvt.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [8] => Array
        (
            [0] => o.com
            [1] => mldap.wst1.com:389
            [2] => sldap1.wst1.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [9] => Array
        (
            [0] => o.com
            [1] => mldap.wst1.com:389
            [2] => sldap2.sprvt.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [10] => Array
        (
            [0] => o.com
            [1] => mldap.wst1.com:389
            [2] => sldap1.sprvt.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [11] => Array
        (
            [0] => o.com
            [1] => mldap.wst1.com:389
            [2] => sldap2.wst1.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [12] => Array
        (
            [0] => o.com
            [1] => mldap.wst1.com:389
            [2] => sldap2.qprvt.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [13] => Array
        (
            [0] => o.com
            [1] => mldap.wst1.com:389
            [2] => sldap3.qprvt.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [14] => Array
        (
            [0] => o.com
            [1] => mldap.wst1.com:389
            [2] => sldap1.qprvt.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

    [15] => Array
        (
            [0] => o.com
            [1] => mldap.wst1.com:389
            [2] => sldap3.wst1.com:389
            [3] => OK
            [4] => Last
            [5] => update:
            [6] => today
            [7] => at
            [8] => 6:16
            [9] => AM
        )

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Using unset to delete array elements

Hi, I am writing a BASH script. My questions regard deleting elements of arrays. I have an array: michael-browns-powerbook-g4-15:~ msb65$ test_array=(1 2 3 4) michael-browns-powerbook-g4-15:~ msb65$ echo ${test_array} 1 2 3 4 To delete the second element of test_array I type:... (3 Replies)
Discussion started by: msb65
3 Replies

2. Shell Programming and Scripting

Multi Dimensional array in KSH

Is there any way to use multi dim. array in KSH ? (1 Reply)
Discussion started by: sinpeak
1 Replies

3. Shell Programming and Scripting

PHP arrays as array elements

PHP question...I posted this on the Web Development forum, but maybe this is a better place! I have an SQL query that's pulled back user IDs as a set of columns. Rather than IDs, I want to use their names. So I have an array of columns $col with values 1,7,3,12 etc and I've got an array $person... (3 Replies)
Discussion started by: JerryHone
3 Replies

4. Shell Programming and Scripting

PHP: Search Multi-Dimensional(nested) array and export values of currenly worked on array.

Hi All, I'm writing a nagios check that will see if our ldap servers are in sync... I got the status data into a nested array, I would like to search key of each array and if "OK" is NOT present, echo other key=>values in the current array to a variable so...eg...let take the single array... (1 Reply)
Discussion started by: zeekblack
1 Replies

5. Shell Programming and Scripting

Match elements in an AWK multi-dimensional array

Hello, I have two files in the following format; file1: A B C D E F G H I J K L file2: 1 2 3 4 5 6 7 8 9 10 11 12 I have read them both in to multi-dimensional arrays. I need a file that has column 2 of the first file printed out for each column 3 of the second file ie... ... (3 Replies)
Discussion started by: cold_Que
3 Replies

6. Shell Programming and Scripting

sorting multi dimensional array

Hi there, Can someone let me know how to sort the 2 dimensional array below by column 1 then by column 2? 22 55 2222 2230 33 66 44 58 222 240 11 25 22 60 33 45 output: 11 25 22 55 22 60 33 45 33 66 44 58 (6 Replies)
Discussion started by: phoeberunner
6 Replies

7. UNIX for Dummies Questions & Answers

Help: stdin to multi-dimensional array

I cant get out of this while loop at the beginning of my program. Just reading from stdin one char at a time and storing it into a multi-array. Need to fix it with in two hours. #include <sys/wait.h> #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> #include... (1 Reply)
Discussion started by: unt_engn
1 Replies

8. Shell Programming and Scripting

working with null elements in an array

i have an array (with each element length "n") which is dynamic and has alphanumeric characters. i want to check if any of the elements of the array are null and replace it with a string of "n" zeros for that element. can you suggest me a code for the same. (1 Reply)
Discussion started by: mumbaiguy07
1 Replies

9. Shell Programming and Scripting

Multi Dimensional array

I have an array of names. Each one of the name, has a number represented to it. For example A has an ID 8, B has an ID 2. What I am after is a for loop that when the array is in position 1, a particular variable is set to the value of position 1 in array 2 declare -a arr=("A" "B" "C"... (6 Replies)
Discussion started by: nms
6 Replies

10. Shell Programming and Scripting

Multi Dimensional array in bash

Hi, I'm developing a script which contains a multi dimensional array, however for some reason the array is not iterating. When executing the script, services are listed as arguments from argument 2. Ex voice data sms. service=${@:2}; for services in $service do ... (2 Replies)
Discussion started by: nms
2 Replies
All times are GMT -4. The time now is 06:03 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy