Carattere fantasma in php

giuseppeII

Nuovo Utente
23 Giu 2013
1
0
0
Ho in piccolo, si fa per dire, problema con le stringhe in php, si tratta di questo:
mettiamo di avere una stringa $stringa='stringa' , se tronchiamo, in qualsiasi modo, l'ultimo carattere otteniamo string. Se però andiamo ad estrarre l'ultimo carattere di questa nuova stringa invece di ottenere g come ci si aspettava si ottiene una stringa "fantasma", ovvero niente.
Se altresì a questa nuova stringa ne concateniamo un'altra, per esempio "string + ona" otteniamo stringona, ma se andiamo ad estrarre gli ultimi quattro caratteri otteniamo ona, ovvero tre caratteri preceduti, si presuppone, dal carattere iniziale "fantasma".
Sbaglio io? Sara un bug del php? Comunque sia mi sta creando non pochi fastidiosi problemi.
Ringrazio quanti vogliano generosamente aiutarmi ad uscire fuori da questo problema.
Giuseppe
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
Sara un bug del php?
estremamente difficile.

posta il codice che usi per fare quello che hai detto o dai un occhio a questo
PHP:
<?php
$stringa='stringa';
var_dump($stringa); echo " origine<br><br>";

$stringa= substr($stringa, 0, (strlen($stringa)-1));//tolgo a
var_dump($stringa); echo " tolta 'a'<br>";
$stringa= substr($stringa, 0, (strlen($stringa)-1));//tolgo anche g
var_dump($stringa); echo " tolta anche 'g'<br><br>";

$stringa.="ga";//rimetto ga
$ona="ona";
var_dump($stringa, $ona); echo " le due stringhe<br>";
$stringa= substr($stringa, 0, (strlen($stringa)-1));//tolgo a
var_dump($stringa); echo " tolta 'a'<br>";
$stringa.=$ona;
var_dump($stringa); echo " stringa concatenata<br>";
$stringa= substr($stringa, 0, -(strlen($ona)));//tolgo ona
var_dump($stringa); echo " tolto 'ona'<br><br>";

$stringa.="a";//rimetto al 'a'
$ona="ona";
var_dump($stringa, $ona); echo " le due stringhe<br>";
$stringa= substr($stringa, 0, (strlen($stringa)-1));//tolgo a
var_dump($stringa); echo " tolta 'a'<br>";
$f=strlen($stringa);//da calcolare prima del concatenamento
$stringa.=$ona;
var_dump($stringa); echo " stringa concatenata<br>";
$stringa= substr($stringa, $f, strlen($ona));//tolgo stringa
var_dump($stringa); echo " tolto 'string'<br><br>";
?>
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
spider81man Eliminare primo ed ultimo carattere di una colonna MySQL 0
elpirata Stampare carattere simbolo euro PHP 10
A Cercare un carattere uguale in due stringhe Java 5
P [MS Access] Sostituire un carattere in tutta la tabella MS Access 11
A Carattere 'è' in query MySQL PHP 0
Z [PHP] Rimuovere carattere &#65279; PHP 1
S [PHP] Ricercare Uno Specifico Carattere In Una Precisa Posizione PHP 3
elpirata [PHP] Evitare la visualizzazione del carattere di nuova linea \r\n PHP 5
V grandezza carattere con HTML2PDF HTML e CSS 1
trattorino [PHP] funzione per visualizzare solo carattere PHP 2
M Ricercare uno specifico carattere in una precisa posizione PHP 5
A Carattere LF in variabile Ajax jQuery 1
L Animazione: testo 'che si scrive da solo', carattere per carattere Snippet Javascript 0
L sostituire un carattere in una stringa acquisita da input jQuery 1
P Problemi di avere il titolo in un unica riga con carattere 18px HTML e CSS 12
asevenx carattere speciale da togliere in script galleria jquary jQuery 4
S Stampare Carattere Tramite INPUT pulsante HTML e CSS 5
marino51 LESS, javascript, accesso negato e Carattere non valido HTML e CSS 1
marino51 javascript, accesso negato e Carattere non valido Javascript 5
K carattere invio rn PHP 5
C In una textarea sostituire il carattere \n in <br/> Javascript 14
D Ricerca ajax... ma solo se c'è un carattere prima! Ajax 1
D Stringa passata con POST (ajax), elimina il carattere '+' Javascript 4
7 Carattere tedesco dentro array... PHP 1
Monital Ricerca stringa con carattere jolly PHP 8
S leggere da file e scrivere su file un carattere o una parola alla volta Visual Basic 1
I Cambiare carattere scrittura in php PHP 4
M intercettare ultimo carattere stringa con PHP PHP 5
LaKanka Problema trova carattere speciale o vuoto PHP 2
P cambio dimesione del carattere all'interno di un box di testo HTML e CSS 1
SolidSnake4 dimensione carattere tinymce HTML e CSS 2
P Problema con apici nelle stringhe [era:Cambiare grandezza carattere con JavaScript] Javascript 3
M Informazione "Font" carattere da trovare Webdesign e Grafica 0
M Errore nella visualizzazione del carattere € Classic ASP 0
Lunasx Controllo carattere Javascript 7
D lettura file fino al carattere scelto ! PHP 1
I Ingrandimento Carattere di testo Javascript 2
I Ingrandimento Carattere di testo HTML e CSS 1
K [FP] carattere pulsanti della barra spostamento HTML e CSS 2
S carattere FP 2002 HTML e CSS 2
N Dimensione carattere HTML e CSS 2
D sito fantasma SEO e Posizionamento 4
V Dialog e musica fantasma jQuery 2
Web Designer Semplice Tutorial Photoshop Effetto Fantasma Photoshop 1
chiro File fantasma Windows e Software 3
G Il mistero delle immagini fantasma HTML e CSS 37
E Una connessione "fantasma" Sicurezza e Virus 3
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4

Discussioni simili