Ask a Question related to PHP Development, Design and Development.

  1. #1

    Default Sort a 2D array

    Hello,

    I have a 2D array which I would like to sort. I take
    a simple example:

    $tab[0][0] = 'toto';$tab[0][1] = 'toto';
    $tab[1][0] = 'aaaa';$tab[1][1] = 'titi';
    $tab[2][0] = 'aaaa';$tab[2][1] = 'toto';

    I would like after the sort :
    $tab[0][0] = 'aaaa';$tab[0][1] = 'toto';
    $tab[1][0] = 'aaaa';$tab[1][1] = 'titi';
    $tab[2][0] = 'toto';$tab[2][1] = 'toto';

    I tried to use the usort function, but I'm not able to have the result I hope.

    (I'm sorry if you don't understand my english)

    Can you help me ?

    Thanks,

    --
    Denis

    Denis -esp2008- Guest

  2. Similar Questions and Discussions

    1. Sort Array in datagrid
      How do you sort an array in your datagrid? I always want to be able to sort my array by an instance number. If you add a new instance I want it to...
    2. Sort Array
      Hi Can anyone give me a pointer on sorting this array below #curr.getRateCurrencyCode()# (lowest to highest values) <cfloop from ='1' to...
    3. sort array by key
      Hi, What I want is simple, but I can't figure it out at the moment. Let's say this is an array names $matches: Array ( => Array (
    4. sort w/o using an array
      I am trying to figure out if there is a way to do a sort that doesn't involve putting an entire file in memory. This kind of thing is available in...
    5. Help me sort a two - d array
      I need help sorting a multidimensional array. I have an array myarray(column_no, row_no) it has 5 columns for this example I have used 4 rows...
  3. #2

    Default Re: Sort a 2D array

    Bad example.

    My problem is:

    $tab[0][0] = 'to';$tab[0][1] = 'BB';$tab[0][2] = 'XX';
    $tab[1][0] = 'aa';$tab[1][1] = 'AA';$tab[0][2] = 'ZZ';
    $tab[2][0] = 'aa';$tab[2][1] = 'CC';$tab[0][2] = 'YY';

    I would like after the sort :
    $tab[0][0] == 'aa';$tab[0][1] == 'CC';$tab[0][1] == 'YY';
    $tab[1][0] == 'aa';$tab[0][1] == 'AA';$tab[1][1] == 'ZZ';
    $tab[2][0] == 'to';$tab[0][1] == 'BB';$tab[2][1] == 'XX';

    (sorting by line[0] and line[2])

    Thanks,

    --
    Denis
    Denis -esp2008- Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139