Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,373
    Il codice ti dà le combinazioni uniche.

    Codice PHP:
    <?php
    $array 
    = array('11''12''13''14''15');
    for(
    $i=0;$i<count($array);$i++) {
     for(
    $j=0;$j<count($array);$j++) {
      if (
    $i>$j) {
       print 
    "$i - $j<br/>";
      }
     }
    }

     function 
    depth_picker($arr$temp_string, &$collect) {
     if (
    $temp_string != "")
      
    $collect []= $temp_string;

     for (
    $i=0$i<sizeof($arr);$i++) {
      
    $arrcopy $arr;
      
    $elem array_splice($arrcopy$i1); 
      if (
    sizeof($arrcopy) > 0) {
       
    depth_picker($arrcopy$temp_string ."-" $elem[0], $collect);
      } else {
       
    $collect []= $temp_string"-" $elem[0];
      }
     }
     }

     
    $collect = array();
     
    depth_picker($array""$collect);
     
    $result  = array();
     foreach(
    $collect as $value) {
     
     
    $arr    explode("-",$value);
     
    asort($arr); 
     
    $str    implode(' ',$arr);
     if (!isset(
    $result[$str])) {
      
    $result[$str] = $str;
     } 
     }
     
    asort($result);
     
     foreach(
    $result as $value) {
     echo 
    $value."<br>";
     }
    Pero' visto quello che hai scritto, mi chiedo come farai per stampare a video i prezzi.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    49
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Il codice ti dà le combinazioni uniche.

    Codice PHP:
    <?php
    $array 
    = array('11''12''13''14''15');
    for(
    $i=0;$i<count($array);$i++) {
     for(
    $j=0;$j<count($array);$j++) {
      if (
    $i>$j) {
       print 
    "$i - $j<br/>";
      }
     }
    }

     function 
    depth_picker($arr$temp_string, &$collect) {
     if (
    $temp_string != "")
      
    $collect []= $temp_string;

     for (
    $i=0$i<sizeof($arr);$i++) {
      
    $arrcopy $arr;
      
    $elem array_splice($arrcopy$i1); 
      if (
    sizeof($arrcopy) > 0) {
       
    depth_picker($arrcopy$temp_string ."-" $elem[0], $collect);
      } else {
       
    $collect []= $temp_string"-" $elem[0];
      }
     }
     }

     
    $collect = array();
     
    depth_picker($array""$collect);
     
    $result  = array();
     foreach(
    $collect as $value) {
     
     
    $arr    explode("-",$value);
     
    asort($arr); 
     
    $str    implode(' ',$arr);
     if (!isset(
    $result[$str])) {
      
    $result[$str] = $str;
     } 
     }
     
    asort($result);
     
     foreach(
    $result as $value) {
     echo 
    $value."<br>";
     }
    Pero' visto quello che hai scritto, mi chiedo come farai per stampare a video i prezzi.
    Effettivamente così è perfetto, comunque i valori li potrei inserire o in un csv o file di testo o in una db per poi rielaborarli calcolando il prezzo migliore, anche se per me questo è la parte più complessa.
    Supponiamo di avere ogni singola stringa in una variabile e magari i prezzi in un file esterno del tipo:
    11=100
    12=120
    13=90
    14=150
    15=200
    11 13=150
    14 15= 300
    12 14 = 270


    come potrei fare il controllo sulla singola variabile della sequenza di corsi?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.