array filtern

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #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]

    Comment


    • #17
      Originally posted by combie View Post
      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.

      Comment


      • #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.

        Comment

        Working...
        X