---
title: "is_int"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/114600-is-int"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pedda"
published: "2004-10-28T11:36:27.000Z"
updated: "2004-10-28T12:48:24.000Z"
replies: 4
views: 342
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/114600-is-int"
---

# is_int

## #1 — Pedda, 2004-10-28T11:36Z

Har funderat ett tag på en sak men inte lyckats komma på svaret, så nu frågar jag er.

Varför fungerar inte

```php
<?php

$text = "5555";

// Kolla om det är enbart siffror
if (is_int($text)) {
    echo "Innehåller enbart siffror\n";
} else {
    echo "Innehåller inte enbart siffror\n";
}

?>
```

 
Men däremot fungerar

```php
<?php

$text = 5555;

// Kolla om det är enbart siffror
if (is_int($text)) {
    echo "Innehåller enbart siffror\n";
} else {
    echo "Innehåller inte enbart siffror\n";
}

?>
```

 
Alltså utan " runt talet?

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

## #2 — spango, 2004-10-28T12:35Z

Det beror på att *"55555"* är en sträng (i detta fall, fem enskilda tecken) medan *55555* är ett heltal. is_int kollar typen hos värdet du skickar in, inte vad värdet innehåller.

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

## #3 — Pedda, 2004-10-28T12:41Z

Ok, vad ska man använda för att kolla om en sträng innehåller enbart siffror då?

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

## #4 — tronez, 2004-10-28T12:43Z

[is_numeric](http://se.php.net/manual/en/function.is-numeric.php)

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

## #5 — Pedda, 2004-10-28T12:48Z

Tack för svaren.

/r Det fungerade med is_numeric

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

---

Tråden på webben: https://www.webforum.nu/amne/php/114600-is-int
