[Trazim] Skriptu koja ce izdvajate ucestale brojeve u redovima
Results 1 to 5 of 5
  1. #1
    Senior Member Array
    Join Date
    Sep 2017
    Karma
    1

    Default [Trazim] Skriptu koja ce izdvajate ucestale brojeve u redovima

    Pozdrav svima, Kao sto u naslovu pise trazim skriptu ili neki sajt koji ima mogucnost da izdvaja ucestale broje iz redova. Googlao sam malo ali nista nisam nasao ma da ja ne znam ni sta tacno trazim tako da ce mi svaka pomoc ili deo takve skritpe dobro doci.

    Konkretno i najednostavnije, Potrebna mi je skripta koja ce citati iz textualnog dokumenta brojeve koje se nalaze izmedju zareza ili tacki ili cega vec ali mi je bitno da cita jednocifrene,dvocifrene brojeve i td. To ce raditi tako sto ce procitati ceo fajl
    a onda svaki red zasebno, nakon cega ce uraditi uporedjenje izmedju redova nakon cega ce ispisati brojeve koji se nacesce ponavljaju.
    Tako da bi u primeru sa slike skripta izvukla brojeve 2,3,42,32... i ostale koji se ponavljaju u vecini redova

  2. #2
    Super Moderator Array a1r-m4x's Avatar
    Join Date
    Aug 2009
    Location
    Slavija
    Karma
    37

    Default

    PHP

    PHP Code:
    <?php

    $input 
    = <<<LOL
    20,12,2,3,42,23,50
    32,42,22,3,40,23,4
    21,32,2,3,42,41,23
    25,2,2,3,42,32,52
    LOL;

    $input str_replace("\n"","$input);
    $input explode(","$input);
    $input array_map('intval'$input);

    $numbers = [];

    foreach(
    $input as $item) {

        if ( ! isset(
    $numbers[$item]) )
            
    $numbers[$item] = 0;

        
    $numbers[$item]++;

    }

    $common = [];

    while ( 
    count($numbers) > ) {

        foreach(
    $numbers as $key => $number) {
            
    $max_val $number;
            
    $max_id $key;
            break;
        }

        foreach (
    $numbers as $key => $number) {

            if ( 
    $number $max_val ) {
                
    $max_val $number;
                
    $max_id  $key;
            }

        }

        
    $common[] = $max_id;
        unset(
    $numbers[$max_id]);

    }

    var_dump($common);


    Odgovaram samo na mailove, i na PM kada mi neko trazi mail




  3. #3
    Senior Member Array
    Join Date
    Sep 2017
    Karma
    1

    Default

    Hvala puno upravo mi je to trebalo. kako samo da ogranicim da mi ispisuje 5-6 brojeva koji se najcesce ponavljaju a ne ovako.
    http://prntscr.com/hqms3l

  4. #4
    Super Moderator Array a1r-m4x's Avatar
    Join Date
    Aug 2009
    Location
    Slavija
    Karma
    37

    Default

    var_dump($common);
    =>
    var_dump(array_slice($common, 0, 5));

    Za prvih 5


    Odgovaram samo na mailove, i na PM kada mi neko trazi mail




  5. #5
    Senior Member Array
    Join Date
    Sep 2017
    Karma
    1

    Default

    Hvala jos jednom.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •