[PHP]Array opschonen

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

  • CRiMiNaL
  • Registratie: Mei 2002
  • Laatst online: 10-01-2024
Een hele simpele vraag eigenlijk, maar ik kan er op PHP.net geen oplossing voor vinden :

Ik heb een array gevuld met getallen, nu wil ik als ik een van de getallen weg haal de rest van de array netjes weer aanschuift zodat ik geen overbodige indexen gevuld heb met nix (0).
het idee dus :

Stap een :

Array[0] = 6;
Array[1] = 7;
Array[2] = 8;
Array[3] = 3;
Array[4] = 5;
Array[5] = 1;

Stap twee :

Array[2] = 0;

Stap drie :

<functie>(Array);

Stap vier :

Array[0] = 6;
Array[1] = 7;
Array[2] = 3;
Array[3] = 5;
Array[4] = 1;

edit:
Dit is absoluut geen script request, gewoon een vraag of hier al een functie voor bestaat, of dat ik deze zelf moet gaan schrijven. Tot nu toe met zoeken weinig geluk.

... MMORPG Addict.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Intentionally left blank


Verwijderd

http://nl.php.net/array
Onderaan bij de reacties -> 2e reactie
This function removes "blank" (null) elements from the array provided.
PHP:
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
<?php 
function clear_array ( $a ) { 
   if ( $a !== array() ) { 
     $b = array(); 
     foreach ( $a as $key => $value ) { 
         if ( is_array ( $value ) ) { 
           if ( limpiar ( $value ) !== false ) { 
               $b[$key] = clear_array ( $value ); 
           } 
         } elseif ( $value !== '' ) { 
           $b[$key] = $value; 
         } 
     } 
     if ( $b !== array() ) { 
         return $b; 
     } else { 
         return false; 
     } 
   } else { 
     return false; 
   } 
} 
?> 

for example, some array as this:
<?php 
$a = array ( 
     "sihay" => 'valor', 
     "tambien" => 'otrovalor', 
     "subarray" => array ( 
           "cosa" => 'aqui', 
           "nada" => ''), 
     "otrosub" => array() ); 
?> 

using

<?php
$b = clear_array ( $a );
?>

will be converted into:

<?php
$b == array ( 
     "sihay" => 'valor', 
     "tambien" => 'otrovalor', 
     "subarray" => array ( 
           "cosa" => 'aqui') ); 
?>

  • CRiMiNaL
  • Registratie: Mei 2002
  • Laatst online: 10-01-2024
ok, erg bedankt. :*

... MMORPG Addict.


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 14:22

.oisyn

Moderator Devschuur®

Demotivational Speaker

Even beter de documentatie checken hoor, bijna alle array functies beginnen met array_, dus dat moet ook niet zo moeilijk te vinden zijn lijkt mij

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.