Avatar billede doomstone-dk- Nybegynder
04. juli 2003 - 20:30 Der er 12 kommentarer og
1 løsning

Why Echoer den ikke den sidste bruger?

//Problem
Why Echoer den ikke den sidste bruger?


$words==
Array
(
    [0] => :irc.funcom.com
    [1] => 353
    [2] => doomtestbot
    [3] => =
    [4] => #AdrenalineRush
    [5] => :doomtestbot
    [6] => +[AO]DoomStone
    [7] => @DoomStone
)




//Script
    $channel = $words[4];
    $total_channels = count($words)-1;
    $i="5";
            print_r($words); // Debug
    while($i<=$total_channels){
            $words[$i]=str_replace(":", "", $words[$i]);
            $words[$i]=str_replace("@", "", $words[$i]);
            $words[$i]=str_replace("+", "", $words[$i]);
    Echo "'".$words[$i]."'==".$i." was put in to ".$channel."'s channel list\n";   
    $i++;   
    }


//Output
'doomtestbot'==5 was put in to #AdrenalineRush's channel list
'[AO]DoomStone'==6 was put in to #AdrenalineRush's channel list
'==7 was put in to #AdrenalineRush's channel list
Avatar billede ahv Nybegynder
04. juli 2003 - 20:32 #1
$channel = $words[4];
    $total_channels = count($words);
    $i="5";
            print_r($words); // Debug
    while($i<=$total_channels){
            $words[$i]=str_replace(":", "", $words[$i]);
            $words[$i]=str_replace("@", "", $words[$i]);
            $words[$i]=str_replace("+", "", $words[$i]);
    Echo "'".$words[$i]."'==".$i." was put in to ".$channel."'s channel list\n";   
    $i++;   
    }
Avatar billede ahv Nybegynder
04. juli 2003 - 20:32 #2
Du havde en -> $total_channels = count($words)-1; Den minus en skal vel væk?
Avatar billede doomstone-dk- Nybegynder
04. juli 2003 - 20:36 #3
Nope den counter jo 1 formeget hvis jeg skal loope! den vil jo telle 0 som 1 og 1 som 2.
da en array går 0 1 2 3 4.
Men din version viker ikke :(
Avatar billede ahv Nybegynder
04. juli 2003 - 20:37 #4
$channel = $words[4];
    $total_channels = count($words);
    print_r($words); // Debug
    for ($i = 0; $i <= $total_channels; $i++){
            $words[$i]=str_replace(":", "", $words[$i]);
            $words[$i]=str_replace("@", "", $words[$i]);
            $words[$i]=str_replace("+", "", $words[$i]);
    Echo "'".$words[$i]."'==".$i." was put in to ".$channel."'s channel list\n";       
    }
Avatar billede ahv Nybegynder
04. juli 2003 - 20:38 #5
$channel = $words[4];
    $total_channels = count($words);
    print_r($words); // Debug
    for ($i = 5; $i <= $total_channels; $i++){
            $words[$i]=str_replace(":", "", $words[$i]);
            $words[$i]=str_replace("@", "", $words[$i]);
            $words[$i]=str_replace("+", "", $words[$i]);
    Echo "'".$words[$i]."'==".$i." was put in to ".$channel."'s channel list\n";       
    }
Avatar billede doomstone-dk- Nybegynder
04. juli 2003 - 20:40 #6
Stadig det samme!
Avatar billede ahv Nybegynder
04. juli 2003 - 20:46 #7
<?php
$words[0] = ":irc.funcom.com";
$words[1] = "353";
$words[2] = "doomtestbot";
$words[3] = "=";
$words[4] = "#AdrenalineRush";
$words[5] = ":doomtestbot";
$words[6] = "+[AO]DoomStone";
$words[7] = "@DoomStone";

$channel = $words[4];
$total_channels = count($words)-1;
$i= 5;
while ($i <= $total_channels {
    $words[$i]=str_replace(":", "", $words[$i]);
    $words[$i]=str_replace("@", "", $words[$i]);
    $words[$i]=str_replace("+", "", $words[$i]);
    echo "'".$words[$i]."'==".$i." was put in to ".$channel."'s channel list\n<br>";   
    $i++;   
}
?>

Viser fint de tre sidste
Avatar billede doomstone-dk- Nybegynder
04. juli 2003 - 20:50 #8
Også hos mig!
Avatar billede doomstone-dk- Nybegynder
04. juli 2003 - 20:53 #9
men print_r($words) give
    [0] => :irc.funcom.com
    [1] => 353
    [2] => doomtestbot
    [3] => =
    [4] => #AdrenalineRush
    [5] => :doomtestbot
    [0] => :irc.funcom.com
    [1] => 353
    [2] => doomtestbot
    [3] => =
    [4] => #AdrenalineRush
    [5] => :doomtestbot
    [6] => +[AO]DoomStone
    [7] => @DoomStone

Og den setter jo channel fint!
Avatar billede doomstone-dk- Nybegynder
04. juli 2003 - 20:56 #10
[0] => :irc.funcom.com
    [1] => 353
    [2] => doomtestbot
    [3] => =
    [4] => #AdrenalineRush
    [5] => :doomtestbot
    [6] => +[AO]DoomStone
    [7] => @DoomStone
even :)
Avatar billede doomstone-dk- Nybegynder
04. juli 2003 - 21:19 #11
Det er sten ikke? :(
det virker som om at det sletter den sidste et eller andet sted men jeg kan ikke se noget sted den gør det!
Avatar billede doomstone-dk- Nybegynder
04. juli 2003 - 23:27 #12
$words[$i]=str_replace("
", "", $words[$i]);
    $words[$i]=str_replace("\n", "", $words[$i]);
    $words[$i]=str_replace("\r", "", $words[$i]);

<-- Addet det og så virkrede det sq
Avatar billede doomstone-dk- Nybegynder
04. juli 2003 - 23:27 #13
Svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester