---
title: "$variabel1 = $variabel2 !?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/64359-variabel1-variabel2"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "MoneyOpps.nu"
published: "2003-01-10T06:37:52.000Z"
updated: "2003-01-10T09:30:21.000Z"
replies: 2
views: 279
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/64359-variabel1-variabel2"
---

# $variabel1 = $variabel2 !?

## #1 — MoneyOpps.nu, 2003-01-10T06:37Z

Varför funkar inte detta ?
Jag har två variabler som innehåller ett varsitt ord.

Nu vill jag köra en If-sats, typ

If ($v1 == $v2) {
echo "Hej du";
}
Else
{
echo "Hej då";
}

Men det funkar inte !?!?

Varför ??
Funkar det bara att jämföra två variabler på detta sätt om det är siffervärden i dessa ? Eller ??

Hjälp !!

Permalänk: https://www.webforum.nu/p/64359

## #2 — Matte, 2003-01-10T09:21Z

Det fungerar alldeles utmärkt att jämföra strängar på det sättet.

Har du läst in den ena variabeln från en fil eller dylikt så du kan fått med dig några osynliga skräptecken. I såfall testa att köra trim($variabel) på den. trim tar bort osynliga tecken typ radbyten, mellanslag mm i början och slutet av strängen. 

```
If (trim($v1) == trim($v2)) {
```

Permalänk: https://www.webforum.nu/p/908818

## #3 — Diggin, 2003-01-10T09:30Z

Re: $variabel1 = $variabel2 !?

> **MoneyOpps.nu skrev:**
>
> Varför funkar inte detta ?
> If ($v1 == $v2) {

Tänk på att den jämförelsen ör case-sensitive. Antingen kan du ta if(strtoupper($str1) == strtoupper($str2)) eller så kan du använda dig av strcasecmp()

Permalänk: https://www.webforum.nu/p/908824

---

Tråden på webben: https://www.webforum.nu/amne/php/64359-variabel1-variabel2
