Buongiorno,
come faccio a vedere se in una stringa registrata in una variabile ci sono /t /n e valori simili..?
Buongiorno,
come faccio a vedere se in una stringa registrata in una variabile ci sono /t /n e valori simili..?
Vedi se questa funzione fa al caso tuo: http://php.net/manual/en/function.ctype-cntrl.php
Questa mi da solo un true/false se li trova o meno, a me serve proprio dare un echo di quei caratteri... Se devo fare un str_replace con dei caratteri che posso riconoscere...
Allora devi fare un replace a mano dei caratteri che cerchi (occhio a virgolette e apici singoli):
Codice PHP:
$str = "ciao\na capo\ttab";
$literal = str_replace(["\n", "\t"], ['\n', '\t'], $str);
echo $literal;
Perche' le virgolette permettono l'interpretazione dei metacaratteri all'interno della stringa, che vengono quindi sostituiti con il loro significato: "\n" diventa un a capo, "\t" diventa un tab "$var" diventa il contenuto della variabile.
Gli apici non permettono nessuna interpretazione e trattano la stringa come letterale, quindi '\n' e' esattamente "backslash n".
ref: http://php.net/manual/en/language.types.string.php
Sisi, conosco la differenza tra apici e doppi apici sulle variabili, ottima idea quella di utilizzare i doppi apici per trovare i comandi e gli apici singoli per inserire il suo comando in una stringa in versione testo..
Funzionerà... Grazie
Ultima modifica di Luigi636; 15-02-2016 a 10:54