foreach en array

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maikel  B

Maikel B

29/08/2011 09:24:03
Quote Anchor link
Ik heb een query bijv:
SELECT id, naam FROM leden

Dan gebruik ik een foreach om alle id's te laten zien
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
foreach ($rec as $res) {
    echo $res['id']." ".$res['naam']." <br />";
}

?>

Ik heb ook een array genaamd $arr met daarin 1 of meerdere id's.
Is het mogelijk om bij de foreach de id's weg te laten die in de array $arr staan?

Alvast bedankt
 
PHP hulp

PHP hulp

23/11/2024 08:59:42
 
Wouter J

Wouter J

29/08/2011 09:31:54
Quote Anchor link
Gewoon een if statement bouwen lijkt mij?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$result
= array(
  array(
    [
'id'] => 1,
    [
'naam'] => 'Maikel'
  ),
  array(
    [
'id'] => 2,
    [
'naam'] => 'Wouter'
  ),
  array(
    [
'id'] => 'Niels',
    [
'naam'] => 'Milo'
  )
);

$arr = array(1,3);

foreach( $result as $r )
{

  if( !in_array($r['id'], $arr) )
  {

    echo $r['id'].' '.$r['naam'].'<br />';
  }
}
 
Maikel  B

Maikel B

29/08/2011 13:24:27
Quote Anchor link
Dank je, het werkt met die !in_array
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.