Visualizzazione risultati 1 fino 3 di 3
Like Tree1Likes
  • 1 Post By dreadnaut

Discussione: Rimuovere parte di testi di una variabile

  1. #1
    fabiovergotti non è connesso Utente
    Data registrazione
    18-02-2013
    Messaggi
    249

    Exclamation Rimuovere parte di testi di una variabile

    Salve a tutti,
    Vorrei chiedere un aiuto su uno script che non ho idea di come fare...
    io ho una variabile ($server) che è composta sempre da:

    Codice:
    array(1) { ["l"]=> object(TeamSpeak3_Helper_String)#un_numero (2) { ["string":protected]=> string(118) "TESTO" ["position":protected]=> int(0) } }
    (tutti i numeri non sono numeri fissi ma cambiano di riga in riga)essendo un'array)

    io di tutto questo devo tenere solo il messaggio contenuto al posto della porta "TESTO".
    ma non so come fare :/

    se volete vedere di cosa si tratta il link è questo: http://serverfree.tk/prova/PHPframe/...Speak3/log.php

    so che non è di altervista ma mi trovo benissimo qui

    Mi potreste aiutare?
    Ultima modifica di fabiovergotti : 25-06-2016 alle ore 15.15.12

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Dato che si tratta di un'array esegui un ciclo che per ogni iterazione esegua questa operazione:

    Codice PHP:
    preg_replace("[0-1]", "", $array[indice]);
    questo codice sostituisce tutti i numeri da 0 a 1, tramite l'espressione regolare [0+1], se ti interessa maggiormente l'argomento, qui sul forum, sessione How-to, se non sbaglio, se un post delegato alle espressioni regolari e alla loro ricerca in stringa.

    Sevenjeak
    Software developer and much more

  3. #3
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,253

    Predefinito

    Se guardi la documentazione di teamspeak vedrai che puoi chiamare il metodo toString per convertire gli oggetti in semplici stringhe.

    Se hai un arrai e vuoi eseguire la stessa operazione su tutti gli elementi, puoi usare array_map() così:
    Codice PHP:
    $testi = array_map(
    function(
    $ts_string) { return $ts_string->toString(); },
    $oggetti
    );
    karl94 likes this.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •