KosseMedlem sedan juni 2000162 inlägg 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.
RobbanMedlem sedan dec. 19992 555 inlägg Då har du inte läst manualen noga nog. ;)
http://www.php.net/manual/function.array-splice.php
------------------
Robban < robban@lipogram.com >
KosseMedlem sedan juni 2000162 inlägg 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å?
SweyMedlem sedan apr. 20003 971 inlägg logiska valet är unset
exempel:
unset($array[55]);
------------------
- Swey
Projekt wF PHP
KosseMedlem sedan juni 2000162 inlägg Verkar tyvärr inte fungera...
Inag felmeddelanden, mn heller inget borttagande från arrayern.
nicclasMedlem sedan feb. 20001 050 inlägg 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]
KosseMedlem sedan juni 2000162 inlägg 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å...
nicclasMedlem sedan feb. 20001 050 inlägg for ($i = 0; $i <= 20; $i++) {
$buffer = fgets($fp, 4096);
}
KosseMedlem sedan juni 2000162 inlägg :-)
Jag gör det igen, och igen och igen...
Tackar så mycket för hjälpen asså!