---
title: "olika värden på en enda variabel ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/191502-olika-värden-på-en-enda-variabel"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "vagann"
published: "2013-07-10T08:11:51.000Z"
updated: "2013-07-10T18:50:47.000Z"
replies: 8
views: 1831
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/191502-olika-värden-på-en-enda-variabel"
---

# olika värden på en enda variabel ?

## #1 — vagann, 2013-07-10T08:11Z

hej , jag undrar om det är möjligt att sätta flera olika värden på en enda variabel ?
till exempel att $like kan antingen vara lika med "tycka om" eller "gilla"

Tackar :) !

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

## #2 — voigtann1, 2013-07-10T08:26Z

En array?

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

## #3 — vagann, 2013-07-10T08:32Z

ja tänkte göra så här

 $a = 'tycka om' \|\| 'gilla'; 

skulle det funka ?

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

## #4 — voigtann1, 2013-07-10T08:41Z

nej, \|\| är eller 'tycka om' kommer bli "sant" så $a kommer vara 'tycka om'. du behöver kontrollera ordet mot arrayn, vad är det du vill göra?

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

## #5 — vagann, 2013-07-10T09:13Z

jaha , det jag tänkte göra var att söka efter ett ord i en sträng och ett ord har flera synonymer. så jag tänkte koppla flera ord till en enda variabel för att sedan söka om ett av variabelns olika värden finns med i strängen.

tillexempel om vi sätter att 
$like = 'tycker om' \|\| 'gillar'; (bortse från att koden är fel)

då söker man efter variabeln $like och får ett träff oavsett om man har använt ordet "gilla" eller "tycker om" 

$a = 'jag gillar grönsaker';
$a = 'jag tycker om grönsaker';

edit --------

du sa ju att man skulle använda array , skulle det här funka i mitt fall ? 

```php
$like = array( "tycker om", "gilla" );

if( preg_match( $like, "jag gillar grönsaker" ) )
    print "träff";
```

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

## #6 — voigtann1, 2013-07-10T09:26Z

Kan inte PHP men Regexp bör gå annars gå det bara att köra en Join och skriv om Regexp mönstret (?:gillar\|tycker om) matcha

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

## #7 — prplxr, 2013-07-10T16:33Z

> **[vagann skrev:](https://www.webforum.nu/p/1560565)**
>
> du sa ju att man skulle använda array , skulle det här funka i mitt fall ? 
>
>
> ```php
> $like = array( "tycker om", "gilla" );
> 
> if( preg_match( $like, "jag gillar grönsaker" ) )
>     print "träff";
> ```

Nej, tyvärr inte. preg_match vill ha en sträng som mönster.

voigtann1: Vet inte om jag missuppfattade, men FYI så är preg_match just RegExp. :-)

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

## #8 — voigtann1, 2013-07-10T16:41Z

Så mycket vet jag om PHP att det är Regexp

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

## #9 — prplxr, 2013-07-10T18:50Z

> **[voigtann1 skrev:](https://www.webforum.nu/p/1560572)**
>
> Så mycket vet jag om PHP att det är Regexp

Då misstolkade jag. Never mind. :-)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/191502-olika-värden-på-en-enda-variabel
