Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    eregi e terzo parametro

    Con la funzione eregi voglio estrapolare il numero che si ha all'interno di una stringa di questo tipo: {84}

    io ho fatto in questo modo

    Codice PHP:
    $str="{84}";
    if ( 
    eregi("^\{([0-9])*\}$",$str,$num) )
    {
      
    $id implode("",$num);

    ma id è sempre {84}...ma il terzo parametro non restituisce (per riferimento) un array con tutti gli elementi che stanno all'interno delle parentesi tonde del pattern? Dove ho sbagliato?

  2. #2
    si ma $num è un array, quindi devi scrivere $num[0] o $num[1] ecc. ok?

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da Baluba
    si ma $num è un array, quindi devi scrivere $num[0] o $num[1] ecc. ok?
    si ma se lo implodo che diff c'è? Il numero può essere di due char come può essere di 3 o addirittura 4

  4. #4
    Ma che valori passi al primo parametro?

  5. #5
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    mi sembra evidente: passo il pattern...al secondo la stringa e al terzo mi dovrebbe restituire il numero...ma nn lo fa

  6. #6
    C'è un errore all'interno del pattern, il quale non riconosce le parentesi graffe.

  7. #7
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Qui nn si vede, ma io nel pattern ho messo l'escape ad ogni parentesi quadra...se tu fai un quote al pattern, li vedi

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.