globe: Post-Array abarbeiten

Beitrag lesen

n'abend,

Array
(
    [300191_1] => 12.77
    [300191_2] => 11.93
    [300191_3] => 0.84
    [300191_4] => 23
    [300191_5] => 12
    [separator0] => XX
    [2156918_1] => 12.77
    [2156918_2] => 11.93
    [2156918_3] => 0.84
    [2156918_4] => 45
    [2156918_5] => 87.3
    [separator1] => XX
    [681508_1] => 44.88
    [681508_2] => 44.52
    [681508_3] => 0.36
    [681508_4] => 34.76
    [681508_5] => 32.6
    [separator2] => XX
)

Bist du dir (hundertprozentig) _sicher_, dass die Elemente immer in dieser Reihenfolge ankommen? Nein? Wieso verlässt du dich dann darauf?

Folgendes ist übrigens ohne weiteres möglich:

<form [...]>  
  <input type="text" name="einArray[a]" value="blubb">  
  <input type="text" name="einArray[b]" value="bla">  
  <input type="text" name="einArray[c]" value="blubber">  
  <input type="text" name="einArray[d]" value="blo">  
  
  <input type="text" name="einMdArray[a][a]" value="blubb">  
  <input type="text" name="einMdArray[a][b]" value="bla">  
  <input type="text" name="einMdArray[b][aa]" value="blubber">  
  <input type="text" name="einMdArray[b][bb]" value="blo">  
</form>

entspricht dann in php folgendem:

$einArray = array(  
  'a' => 'blubb',  
  'b' => 'bla',  
  'c' => 'blubber',  
  'd' => 'blo');  
  
$einMdArray = array(  
  'a' => array(  
    'a' => 'blubb',  
    'b' => 'bla'),  
  'b' => array(  
    'aa' => 'blubber',  
    'bb' => 'blo'));

Mit diesem kleinen Hinweis dürftest du deine Gruppierungsversuche (a) sicherer und (b) eleganter lösen können.

weiterhin schönen abend...

--
wer braucht schon großbuchstaben?
sh:( fo:# ch:# rl:° br:> n4:& ie:{ mo:} va:) de:] zu:} fl:{ ss:? ls:[ js:|