/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Slette et array fra et andet?
Fra : Stefan Kristensen


Dato : 06-02-11 21:59

Jeg har et flerdimensionelt array med nogle persondata.
Så har jet et array med indices på personer, jeg gerne vil have slettet
fra det første array.
Er der en simpel måde at gøre det på, eller er jeg nødt til at gøre det
manuelt ved at loope mine indices igennem og fjerne dem fra persondata
en ad gangen?

--
Stefan Kristensen

 
 
Jonathan Stein (06-02-2011)
Kommentar
Fra : Jonathan Stein


Dato : 06-02-11 22:36

Den 06-02-2011 21:59, Stefan Kristensen skrev:

> Jeg har et flerdimensionelt array med nogle persondata.
> Så har jet et array med indices på personer, jeg gerne vil have slettet
> fra det første array.

Måske noget med:
$persondata = array_diff_key($persondata, array_flip($sletteliste));

Prøv også at kigge på de andre varianter af array_diff, hvis ovenstående
ikke passer til din data-struktur.

M.v.h.

Jonathan

Stefan Kristensen (07-02-2011)
Kommentar
Fra : Stefan Kristensen


Dato : 07-02-11 19:30

eg har et flerdimensionelt array med nogle persondata.
>> Så har jet et array med indices på personer, jeg gerne vil have slettet
>> fra det første array.
>
> Måske noget med:
> $persondata = array_diff_key($persondata, array_flip($sletteliste));

Perfekt! Det var lige dét, der skulle til.
Tak for hjælpen

--
Stefan

scootergrisen (07-02-2011)
Kommentar
Fra : scootergrisen


Dato : 07-02-11 03:10

Den 06-02-2011 21:59, Stefan Kristensen skrev:
> Jeg har et flerdimensionelt array med nogle persondata.
> Så har jet et array med indices på personer, jeg gerne vil have slettet
> fra det første array.
> Er der en simpel måde at gøre det på, eller er jeg nødt til at gøre det
> manuelt ved at loope mine indices igennem og fjerne dem fra persondata
> en ad gangen?
>
> --
> Stefan Kristensen

Måske er det in_array() eller array_key_exists() du leder efter.

Stefan Kristensen (07-02-2011)
Kommentar
Fra : Stefan Kristensen


Dato : 07-02-11 19:31


>> Jeg har et flerdimensionelt array med nogle persondata.
>> Så har jet et array med indices på personer, jeg gerne vil have slettet
>> fra det første array.

> Måske er det in_array() eller array_key_exists() du leder efter.

Ja, til den manuelle metode.
Men når det nu kan gøres automatisk med Jonathans metode...

--
Stefan

Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste