array filtern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Sorry, ich hatte es nicht getestet, hab aber grade den Denkfehler gefunden. Korrigierte Fassung:

    PHP-Code:
    <?php
    // Eingabe:
        
    $limit 3;
        
    $array = array(
            array (
    'AA',1),
            array (
    'CC',1),
            array (
    'AA',1),
            array (
    'DD',2),
            array (
    'FF',2),
            array (
    'BB',2),
            array (
    'UU',2),
            array (
    'KK',4),
            array (
    'CC',3),
            array (
    'AA',70),
            array (
    'UU',5),
            array (
    'CC',1),
            array (
    'UU',1),
            array (
    'CC',1),
            array (
    'UU',1),
            array (
    'DD',1),
            array (
    'DD',2),
            array (
    'AA',2),
        );
    // Verarbeitung:
        
    $gefiltert = array();
        
    $filter = array();
        foreach (
    $array as $index => $item) {
            list(
    $name$value) = $item;
            if (!isset(
    $gefiltert[$name])) {
                
    $gefiltert[$name] = 0;
                
    $filter[$name] = $limit;
            }
            if (
    $filter[$name] > 0) {
                
    $gefiltert[$name] += $value;
                
    $filter[$name]--;
            }
        }
    // Ausgabe:
        
    print_r($gefiltert);
    ?>
    Da kommen jetzt auch deine Vorgabewerte raus.
    [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
    Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
    Super, danke!
    [/COLOR]

    Kommentar


    • #17
      Zitat von combie Beitrag anzeigen
      Wie AmicaNoctis schon sagte:
      Du musst für jeden zu summierenden einen Zähler mitführen!
      Hab ich doch schon ganz zu Anfang gesagt …
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #18
        Problem nun wirklich gelöst dank AmicaNoctis

        Liebe Amica,
        leider kann ich dir nur virtuell einen Blumenstrauß senden.

        Vielen lieben Dank für deine Geduld und für deine Lösung.

        Es funktioniert perfekt.

        Kommentar

        Lädt...
        X