2010-01-28 4 views
2

si nous disons:Problèmes avec les chaînes en PHP (pas d'ajouter deux chaînes ensemble correctement)

$termstringDomain1 = "something"; 
$url = "somethingelse"; 
$url = 'http://' . $termstringDomain1 . '/' . $url; 

le résultat si me donne est: http:///somethingelse au lieu de http://something/somethingelse

donc en gros il ne tient pas compte $termstringDomain1 Tout idée pourquoi?

+3

Cela fonctionne correctement, votre problème existe ailleurs dans un code que vous n'avez pas collé. –

+0

mais comment serait-il ailleurs, tout ce que je fais est que ci-dessus (echo $ url) – user220755

+0

est-ce vraiment votre $ termstringDomain1? peut-être que votre valeur réelle de variable est borked – davidosomething

Répondre

2

Je suis incapable de reproduire ce problème:

$foo = "foo"; 
$bar = "bar"; 
$bar = "sayFoo: " . $foo . ", sayBar: " . $bar; 
print $bar; // 'sayFoo: foo, sayBar: bar' 

Votre problème est probablement ailleurs. Si je copier/coller ce que vous avez fourni, je reçois le texte suivant:

http://something/somethingelse

Vérifiez votre boîtier variable.$domain1 est différent de $Domain1.

1

Pouvez-vous essayer de mettre echo en-deçà de toutes les déclarations, pour essayer de dépister le problème?

echo $termstringDomain1 = "something"; 
echo $url = "somethingelse"; 
echo $url = 'http://' . $termstringDomain1 . '/' . $url;