Toon posts:

[php]de $key waar $value is in een Array.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ok ik weet dat het een beetje stomme vraag is maar toch :
Ik heb een Array waarvan ik een $value weet.... nu wil ik
die $value (dmv de $key) uit de $array hebben en d8 daarbij aan :
PHP:
1
2
3
<?
unset($array[$key]);
?>

Een probleem hierbij is dus dat ik niet weet wat de $key van de $value in de des betreffende $array is.... wie weet raad ?

:D

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

In het kader van je eigen sig..... RTFM....

http://www.php.net/manual/en/function.array-search.php hier om precies te zijn.... :)

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
Op donderdag 13 september 2001 14:54 schreef LuCarD het volgende:
In het kader van je eigen sig..... RTFM....

http://www.php.net/manual/en/function.array-search.php hier om precies te zijn.... :)
Je was me net voor ! thnx anyway (was de FM aan 't lezen)

Doe maar een slotje op !

  • Martin Sturm
  • Registratie: December 1999
  • Laatst online: 10-09 23:27
Dus je wilt van $value uit de array hebben?? Maar je weet de $key niet??
Niet zo moeilijk imho (check php.net maar...)
ff uit mijn hoofd (dus niet getest :) )
PHP:
1
2
3
4
5
<?
  if(in_array($value)) {  
     unset($array[array_search($value)]);
  }
?>

Volgens mij moet dat werken..
ik weet alleen ff niet of je een array item zo removed.. maar daar kom je snelgenoeg achter >:)

ohja.. dit heb ik dus in 5sec gevonden op
http://www.php.net/manual/en/function.array-search.php

Verwijderd

Topicstarter
Ik heb de oplossing,iets anders alsdie van jullie maar hij werkt.

Komt ie :
PHP:
1
2
3
4
5
6
7
8
9
<?
$sleutelbos = array_keys($Array, "$Waarde");
    
while (list($value, $key) = @each($sleutelbos)) {
    
    unset($Array[$key]);
        
}
?>