K Kosse Medlem sedan juni 2000 162 inlägg Trådstart 2 aug. 2000 17:49 #1 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.
R Robban Medlem sedan dec. 1999 2 555 inlägg K Kosse Medlem sedan juni 2000 162 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å?
S Swey Medlem sedan apr. 2000 3 971 inlägg logiska valet är unset
exempel:
unset($array[55]);
K Kosse Medlem sedan juni 2000 162 inlägg Verkar tyvärr inte fungera...
Inag felmeddelanden, mn heller inget borttagande från arrayern.
N nicclas Medlem sedan feb. 2000 1 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]
K Kosse Medlem sedan juni 2000 162 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å...
N nicclas Medlem sedan feb. 2000 1 050 inlägg for ($i = 0; $i <= 20; $i++) {
$buffer = fgets($fp, 4096);
}
K Kosse Medlem sedan juni 2000 162 inlägg :-)
Jag gör det igen, och igen och igen...
Tackar så mycket för hjälpen asså!