Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Prendere ultima parte di una stringa

    Salve a tutti, ho una stringa di questo tipo:
    "parola_parola_numero"

    A me serve prendere solo il numero.

    Come posso fare (non mi viene in mente niente con strpos e substri).

    ciao e grazie

  2. #2

    Re: Prendere ultima parte di una stringa

    Originariamente inviato da kylnas1
    Salve a tutti, ho una stringa di questo tipo:
    "parola_parola_numero"

    A me serve prendere solo il numero.

    Come posso fare (non mi viene in mente niente con strpos e substri).

    ciao e grazie
    $str = "parola_parola_numero";

    $ultima = explode('_', $str);

    echo $ultima[2];


  3. #3
    beh ... deduco che non puoi usare le espressioni regolari

    l'unico sistema è di leggere il contenuto della stringa all'indietro per ottenere la posizione iniziale del numero e quindi usare substr per estrarlo

    qualcosa tipo

    codice:
    $length = strlen($stringa) - 1;
    for($i = $length; $i >= 0; $i--)
    {
      if ((int)$string[$i] != $string)
      {
        $pos_iniziale = $i;
        break;
      }
    }
    
    // qua estrai il numero
    questo ti costerà soltanto un jack daniel al prox phpday ... anzi 2 jack daniel


    o ancora, forse pure + veloce
    codice:
    $length = strlen($stringa) - 1;
    $dest_number = '';
    for($i = $length; $i >= 0; $i--)
    {
      if ((int)$string[$i] == $string)
      {
        $dest_number = $string[$i] . $dest_number;
      }
      else
      {
        break;
      }
    }
    
    // qua estrai il numero
    PS: guarda che non ho provato ne il primo ne il secondo, ma l'unico problema potrebbe stare nel ciclo for, ovvero potrebbe scartarti la prima lettera ... potrebbe
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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 © 2025 vBulletin Solutions, Inc. All rights reserved.