---
title: "Ta bort i en array?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14704-ta-bort-i-en-array"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Kosse"
published: "2000-08-02T17:49:00.000Z"
updated: "2000-08-06T16:30:00.000Z"
replies: 8
views: 282
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/14704-ta-bort-i-en-array"
---

# Ta bort i en array?

## #1 — Kosse, 2000-08-02T17:49Z

Stort frågetecken igen, här håller man på och programmera och så vill jag plötsligt ta bort ett nr i en array. Går till PHP.net och söker i manualen men till mn förvåning verkar det inte finnas en sådan funktion? 

Hur gör jag då om jag läst in t.ex. en textfil rad för rad i en array och så vill jag printa ut hela arrayen föurom just ett nr i arrayen.........

Så störande.

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

## #2 — Robban, 2000-08-02T18:40Z

Då har du inte läst manualen noga nog. ;)

 <http://www.php.net/manual/function.array-splice.php>

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

## #3 — Kosse, 2000-08-03T20:48Z

Hmm, jo det verkar ju effektivt men tyvärr sitter jag på en server som endast har PHP 3.03 installerat och inte PHP4. Finns det något jag kan göra då?

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

## #4 — Swey, 2000-08-03T22:19Z

logiska valet är unset

exempel:
unset($array\[55\]);

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

## #5 — Kosse, 2000-08-04T17:58Z

Verkar tyvärr inte fungera...
Inag felmeddelanden, mn heller inget borttagande från arrayern.

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

## #6 — nicclas, 2000-08-04T18:19Z

Jodå, det fungerar :) Ex:

\<?
$a=Array("rad1","rad2","rad3");
for($i=0;$i\<count($a);$i++)
echo "$a\[$i\]\\n";

unset($a\[1\]);

for($i=0;$i\<=count($a);$i++)
echo "$a\[$i\]\\n";
?\>
/nicclas ::: <http://www.allanyheter.com/>  \-Nyhetsrubriker på DIN hemsida.

\[Redigerat av nicclas den 04 aug 2000\]

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

## #7 — Kosse, 2000-08-04T20:41Z

Hehe, jahaja. Nu förstår jag varför det inte fungerade för mig. Jag har inte läst in rad för rad i filen utan allt i arrayerns första plats.

Din version fungerade annars bra. Men då får jag väl fråga hur jag läser in rad för rad i en arrayer då då.

Min kod ser ut såhär:

for ($i = 1; $i \<= 21; $i++) { 
$buffer = fgets($fp, 4096);
$split\[$i\] = $buffer;
}

Och det fungerade tydligen inte då...

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

## #8 — nicclas, 2000-08-06T11:42Z

for ($i = 0; $i \<= 20; $i++) { 
$buffer *\= fgets($fp, 4096);
}*

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

## #9 — Kosse, 2000-08-06T16:30Z

:-)

Jag gör det igen, och igen och igen...

Tackar så mycket för hjälpen asså!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/14704-ta-bort-i-en-array
