Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. divisione costante
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      alessiofbt Bannato User Attivo • ultima modifica di

      divisione costante

      Se io ho una costante del genere:

      $cost = "345page";

      Come faccio a dividere il numero dal testo page?

      Sono sicuro che c'è il modo ma non ricordo come :mmm:

      ciao

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        probid Super User • ultima modifica di

        Ciao alessiofbt.
        Prova così:
        [php]<?
        $cost="345page";
        echo substr($cost, 0,3); // restituisce "345"
        echo substr($cost, -4); // restituisce "page"
        ?>[/php]
        ciao!

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          alessiofbt Bannato User Attivo • ultima modifica di

          @probid said:

          Ciao alessiofbt.
          Prova così:
          [php]<?
          $cost="345page";
          echo substr($cost, 0,3); // restituisce "345"
          echo substr($cost, -4); // restituisce "page"
          ?>[/php]
          ciao!

          grazie

          però il 0.3 non è sicuro, nel senso che potrebbe anche essere un numero con più o meno cifre :bho: in quel caso?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            probid Super User • ultima modifica di

            Prova così:
            [php]<?
            $cost="345page";
            $lett=array();
            $num=array();
            foreach($cost as $carattere){
            if(is_string($carattere)){
            array_push($lett,$carattere);
            }
            elseif(is_int($carattere)){
            array_push($num,$carattere);
            }
            }

            echo implode(",",$num);//numeri
            echo implode(",",$lett); // lettere ?>
            [/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • F
              fra.t User Attivo • ultima modifica di

              Si vede poco, ma è potente:

              [php]sscanf("345page", "%d", $numero);
              echo $numero;[/php]

              stampa 345 😉

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti