Avatar billede sebster Nybegynder
25. maj 2012 - 08:32 Der er 2 kommentarer og
1 løsning

Array i array

Hej Eksperter,

jeg har lidt et problem. Og sidder fast.
Jeg har to arrays. Det første står således

$sql_call_level[0]="debitorgrp='Debitorer, Danmark'";
$sql_call_level[1]="debitorgrp='Debitorer, Europa' ";
$sql_call_level[2]="debitorgrp='Kontakter'";

mit andet array er ud fra en variabel som splittes op

$variabel="1,2";

$call_level=explode(",", $variabel);
$countrel=count($call_level);
for ($i = 0; $i < $countrel; $i++) {
$call_level[$i];
}

Disse to vil jeg gerne have til at blive implode således at der kommer en variabel ud af det

$sql_call=implode(" OR ", $call_level);

Det vil sige hvis variablen som i denne er 1,2 så dannes der en variabel som hedder: "debitorgrp='Debitorer, Danmark OR debitorgrp='Debitorer, Europa' "
Avatar billede olsensweb.dk Ekspert
25. maj 2012 - 09:23 #1
hurtig lavet, kan optimeres

<?php
    $sql_call_level[0]="debitorgrp='Debitorer, Danmark'";
    $sql_call_level[1]="debitorgrp='Debitorer, Europa'";
    $sql_call_level[2]="debitorgrp='Kontakter'";
   
    //$variabel="0,2";
    $variabel="1,2";
    $call_level=explode(",", $variabel);   
    $countrel=count($call_level);
    $ar=array();
    for ($i = 0; $i < $countrel; $i++) {
        $ar[]= $sql_call_level[ $call_level[$i] ];
    }
   
    $call=implode(" OR ", $ar);
    echo $call;
?>
Avatar billede sebster Nybegynder
25. maj 2012 - 10:00 #2
Perfekt det virker som det skal. Smid et svar så sender jeg point!
Avatar billede olsensweb.dk Ekspert
26. maj 2012 - 16:37 #3
får du her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester