[PHP] Array netjes uitlezen...

Pagina: 1
Acties:
  • 238 views

Acties:
  • 0 Henk 'm!

  • The Milkman
  • Registratie: Maart 2004
  • Laatst online: 12-09 20:42

The Milkman

█████░░░░░ 50%

Topicstarter
Tjongejonge, ik kom er ff niet uit.
Ik heb een array:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Array
(
    [0] => Array
        (
            [0] => 192.168.2.2
            [1] => 192.168.2.3
            [2] => 192.168.2.8
            [3] => 192.168.2.25
            [4] => 192.168.2.28
        )

    [1] => Array
        (
            [0] => Piet
            [1] => Peter
            [2] => Jop
            [3] => Jannes
            [4] => Bart
        )

)


Nu wil ik graag het IP-adres bij het naampje hebben.
Met een foreach lus lukt het me niet, want dan plakt ie alles aan elkaar.
Kan ik deze array niet met een while lus uitlezen? En dan het IP, en de naam ervan netjes naast elkaar zetten?

Wie helpt me even? Bedankt vast...

𓆑 𓆑 𓆑 𓆑 𓆑 𓆑


Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Losse pols, niet getest:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<?php

echio "<ul>";

$length = count($array[0]);
for($i = 0; $i < $length; $i++)
{
    echo "<li>".$array[0][$i].": ".$array[1][$i]."</li>";
}

echo "</ul>";
?>

Deze code gaat uit van de multi-dimensionale array zoals gepost in de startpost.

Je moet niet beide arrays door gaan lopen, want dat heeft geen nut. Je wilt gewoon de matchende index van array 1 bij die van array 0 hebben.

[ Voor 18% gewijzigd door AtleX op 22-10-2009 15:15 ]

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • Koetjeboe
  • Registratie: Maart 2002
  • Laatst online: 17-09 20:36

Koetjeboe

Boe, zegt de koe

$result = array_combine($arr[0], $arr[1]) ?

En dan
code:
1
2
3
4
foreach($result as $ip => $name)
{
...
}


Hmm, moeten je ip's wel uniek zijn ;)

[ Voor 58% gewijzigd door Koetjeboe op 22-10-2009 15:17 ]


Acties:
  • 0 Henk 'm!

  • The Milkman
  • Registratie: Maart 2004
  • Laatst online: 12-09 20:42

The Milkman

█████░░░░░ 50%

Topicstarter
Dank jullie wel!
Hier kan ik zeker wat mee.
Ik zat echt maar te prutsen welke lus ik nou moest gebruiken... Maar dit is perfect.
Super hoor!

𓆑 𓆑 𓆑 𓆑 𓆑 𓆑


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Zelfs als je array_combine niet kent is het nog een simpele kwestie van door elk element in array 1 lopen en daarbij de waarde zoeken die in array 2 op dezelfde key zit. Hier op GoT verwachten we toch wel iets van basiskennis; hier had je best zelf uit kunnen komen. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.