lørdag, januar 23, 2021

PHP, multidimentionelt array

Daily Rush Debat Programmering PHP, multidimentionelt array

  • Forfatter
    Emne
  • #0

    DarkHill
    Bruger
    13.447 indlæg
    Offline

    Hej folkens

    Sidder fast, hjælp

    exempel på multiarray:

    $array[bilmaerker][seat]
    $array[bilmaerker][ford]
    $array[bilmaerker][vw]
    $array[bilmaerker][fiat]
    $array[mcmaerker][motoguzzi]
    $array[mcmaerker][kawazaki]
    $array[mcmaerker][honda]

    ønsket output:

    $nytarray[bilmaerker][4]
    $nytarray[mcmaerker][3]

    Jeg ved jeg formodentlig skal bruge foreach og noget count, men kan ikke rigtigt få den til at smide det ud jeg vil.

    Har stirret mig totalt blind på det, og skal lige have et skub for at komme videre.

    nogen som kan hjælpe?

    / DarkHill

Viser 7 kommentarer - 1 til 7 (af 7 i alt)
  • Forfatter
    Kommentarer
  • #1

    photon
    Bruger
    943 indlæg
    Offline

    jeg forstaar ikke lige det oenskede output ?

    skal der genereres et array med 4 bilmaerke oder ?

    #2

    FlipFlop
    Bruger
    739 indlæg
    Offline

    Vil du lave kode der tæller hvor mange bilmærker og mcmærker der er i arrayet ?

    Xbox Live: DK FlipFlop
    PSN: FlipFlop

    #3

    TheRaz
    Bruger
    9.294 indlæg
    Offline

    Er heller ikke sikker på hvad du mener, men kan du ikke løbe arrayet igennem med en løkke?

    Jeg har atomer i bukserne. Og så kan man desuden aldrig få CPU'er nok. Det er ganske enkelt naturvidenskabeligt umuligt.

    #4

    kaffekop
    Bruger
    755 indlæg
    Offline

    http://wx3.dk/code/array.php ?

    \\o/ --{ kaf kaf kaf kaf kaf kaf kaf kaf kaf kaf kaf kaf ! }

    #5

    DarkHill
    Bruger
    13.447 indlæg
    Offline

    #2: ja sådan da,

    har fået det løst imellem tiden.

    som sagt, ikke specielt svært, sad bare fast so to speak:

    $nytarray = array();
    foreach ($array as $key => $value) {
    $nytarray[$key] = count($array[$key]);

    }

    / DarkHill

    #6

    Holger-IST-
    Bruger
    6.970 indlæg
    Offline

    hm… er heller ikke helt med…

    men det ser ud til at han definere sit array først med indholdet, ser ud til at være af størrelsen [2][4] med strings i…

    kender ikke lige php, men i c# ville det se nogenlunde sådan her ud (første er retangulært):
    string[,] foo = new string[2, 4];

    og så fylde data ind i dem via 2 “for” løkker eller lign.

    ellers kan man lave et jagged array (altså at anden “dimension” ikke altid er samme størrelse)
    string [][] bar = new string[2][];

    og så formoder jeg du ville kunne hive de data ud igen eller hvad?

    EDIT:
    hehe nvm, skrev imens du var ved at svare det…

    - Holger "A woman drove me to drink and I didn't even have the decency to thank her." - W. C. Fields

    #7

    DarkHill
    Bruger
    13.447 indlæg
    Offline

    #6: altså arrayet har jeg andet sted fra, viste det bare så folk havde en ide om hvad der kom ind i koden og hvad jeg gerne ville have ud af det

    / DarkHill

Viser 7 kommentarer - 1 til 7 (af 7 i alt)
  • Du skal være logget ind for at kommentere på dette indlæg.