tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
15
ZUGRIFFE
802
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    genion18 genion18 ist offline Mitglied
    Registriert seit
    Jul 2008
    Beiträge
    14
    Hallöchen...

    Und zwar möchte ich die smilies auf 3 Smilies begrenzen.

    Wenn ein user:

    Code :
    1
    
    $message =":) :D :) :D :) :) :D :) :D :)";


    eingibt, soll er

    Code :
    1
    
    $message =":) :D :)";


    ausgeben.

    hab hier mal die sql tabelle mit den smilies:
    -id/image/text/größe des bildes-

    Code :
    1
    2
    3
    4
    5
    
    INSERT INTO `icc_smilie` VALUES (1, 'allgemein/cbb5cd2d808801134082353254439458.gif', '#:)', '15');
    INSERT INTO `icc_smilie` VALUES (2, 'allgemein/10b55f3aff368e43ab0ada7e3b4190f8.gif', '#:))', '15');
    INSERT INTO `icc_smilie` VALUES (3, 'allgemein/1a1e302f3ea9d9184f9b7dc369b6c18b.gif', '#;)', '15');
    INSERT INTO `icc_smilie` VALUES (4, 'allgemein/9d82944be4cdf1a24667ed92402c3f12.gif', '#:(', '15');
    INSERT INTO `icc_smilie` VALUES (5, 'allgemein/a7d9ac508d4a7712aceea0ed0263b314.gif', '#:((', '15');


    und hier das script:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    
    function SmilieSwap($string) {
     
    $abfrag = 'SELECT * FROM icc_smilie WHERE chat = "'.$chatadresse.'"';
    $abfrage = mysql_query($abfrag); 
    while ($row = mysql_fetch_object($abfrage)) {
     
            if((substr_count($string, $row->text) > 3) && $string != "") {
                $smilieSwap = explode(" " ,$string);
                if(is_array($smilieSwap)) {
                    $smilieCount = 0;
                    foreach($smilieSwap as $key => $value) {
                        if($value == $row->text) {
                            $smilieCount++;
     
                            if($smilieCount > 3) {
                                unset($smilieSwap[$key]);
                            }
                        }
                    }
                    $newString = implode(" ", $smilieSwap);
                    return $newString;
                } else {
                    return false;
                }
            }
        }
    }
     
    $message = "anfang :) dfsdf :) dfsdf :) dffdss :) ende :) ende2"; 
    $smilie = new Smilie; 
    $message = SmilieSwap($message);

    Problem ist, das über array es wohl nicht klappt wie ich mir vorstelle und so über die abfrage auch nicht, da er wohl nix findet was er ableichen soll.

    Hat einer eine idde wie man es lösen kann?

    greets
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Was besseres fällt mir dazu bis jetzt leider noch nicht ein:

    PHP-Code:
    <?php

    $message 
    =":) :D :) :D :) :) :D :) :D :)";

    $bild = array(
                    
    'allgemein/cbb5cd2d808801134082353254439458.gif',
                    
    'allgemein/10b55f3aff368e43ab0ada7e3b4190f8.gif',
                    
    'allgemein/1a1e302f3ea9d9184f9b7dc369b6c18b.gif',
                    
    'allgemein/9d82944be4cdf1a24667ed92402c3f12.gif',
                    
    'allgemein/a7d9ac508d4a7712aceea0ed0263b314.gif'
                
    );

    $smile = array(':)'':))'';)'':('':D');

    $message_array explode(" "$message);

    $message str_replace($smile$bild$message_array);

    var_dump(array_slice($message03));
    ?>
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    Fragenfrager Fragenfrager ist offline Mitglied Bronze
    Registriert seit
    Apr 2007
    Beiträge
    46
    Du müsstest die Abbruchbedingung rausziehen und nicht in der Schleife den Counter immer wieder auf Null setzen
    PHP-Code:
    $smilieCount 0;
    while (
    $row mysql_fetch_object($abfrage) and $smilieCounter<4
    {
     
            if((
    substr_count($string$row->text) > 3) && $string != "") {
                
    $smilieSwap explode(" " ,$string);
                if(
    is_array($smilieSwap)) {

                    foreach(
    $smilieSwap as $key => $value) {
                        if(
    $value == $row->text) {
                            
    $smilieCount++;
     
                            if(
    $smilieCount 3) {
                                unset(
    $smilieSwap[$key]);
                            }
                        }
                    }
                    
    $newString implode(" "$smilieSwap);
                    return 
    $newString;
                } else {
                    return 
    false;
                }
            }
        }

    (nicht getestet)
     

  4. #4
    genion18 genion18 ist offline Mitglied
    Registriert seit
    Jul 2008
    Beiträge
    14
    Hallöchen...

    also so wie das script jetzt ist, gibt er garnichtsmehr an $message aus:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    
    function SmilieSwap($string) {
    $abfrag = 'SELECT * FROM icc_smilie WHERE chat = "'.$chatadresse.'"';
    $abfrage = mysql_query($abfrag);
    $smilieCount = 0; 
    while ($row = mysql_fetch_object($abfrage) and $smilieCount<4) {
     
            if((substr_count($string, $row->text) > 3) && $string != "") {
                $smilieSwap = explode(" " ,$string);
                if(is_array($smilieSwap)) {
     
                    foreach($smilieSwap as $key => $value) {
                        if($value == $row->text) {
                            $smilieCount++;
     
                            if($smilieCount > 3) {
                                unset($smilieSwap[$key]);
                            }
                        }
                    }
                    $newString = implode(" ", $smilieSwap);
                    return $newString;
                } else {
                    return false;
                }
            }
        }
    }  
     
    $message = "anfang #:) dfsdf #:) dfsdf #:) dffdss #:) ende #:) ende2"; 
    $smilie = new Smilie; 
    $message = SmilieSwap($message); 
    echo $message;

    greets
     

  5. #5
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Zitat Zitat von tombe Beitrag anzeigen
    Was besseres fällt mir dazu bis jetzt leider noch nicht ein:
    Ich sehe folgende Probleme:
    1. Die Smileys fangen nicht alle mit dem gleichen Zeichen an.
    2. Die Smileys hören nicht alle mit dem gleichen Zeichen auf.
    3. Die Smileys haben unterschiedlich viele Zeichen.
    4. In der Variable $message müssen die Smileys nicht zwangsweise durch ein Leerzeichen getrennt sein.

    Aus dieser Problematik heraus kann explode() so also schonmal nicht funktionieren.

    Ich befürchte daher fast dass man um eine RegEx nicht drum rum kommt.
    Da muss dann aber einer von den Profis ran.

    Kleiner Gedankengang (ist aber alles nur reine Theorie, ob es so wirklich machbar ist, kann ich so auch nicht sagen):
    Andernfalls müsste Zeichen für Zeichen extrahiert werden um zu prüfen ob das jeweilige Folgezeichen ein gültiges (im Smiley vorkommendes) Zeichen ist.
    str_split($message) würde Dir ein Array mit den einzelnen Zeichen zurückgeben.
    Nun wird in einer for-Schleife per if-Abfrage geprüft ob das 1. Zeichen ein : oder ; ist (mit array_count_values() kannst Du die Anzahl der Array-Einträge als Endzahl für die for-Schleife ermitteln).
    Wenn nein, dann springe zum nächtes Array-Eintrag, wenn Ja, dann prüfe ob der nächste Array-Eintrag ein ), ( oder D ist.
    Und so geht es immer weiter.
    Und nicht vergessen bei jeder if-Abfrage einen Counter zu setzen (je nach Ergebnis entweder 0 oder 1), zu dem Du den jeweils vorherigen Counter-Wert hinzuaddierst.
    Ausserdem erstellst Du bei Erfolg ein neues Array.
    Irgendwann ist der Counter bei 3 angekommen.
    Ab hier werden in das neue Array nurnoch die Zeichen gelegt, die kein Smiley ergeben.

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  6. #6
    Avatar von DeeJTwoK
    DeeJTwoK DeeJTwoK ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Beiträge
    342
    Hallo,
    meine erste Idee war auch eine Regex.
    Ich hab ein bisschen mit dem Online-Regex-Tester rumgespielt (http://regexp-tester.mediacix.de/exp/regex/)

    Ein einfaches Beispiel:
    PHP-Code:
    <?php 
    $string 
    "wortA 12345678 wortB 23 wortC 345678 wortD"
    $regex "/([0-9]{1,3})[0-9]*/"
    $replace "\1"
    $newString preg_replace ($regex$replace$string, -1$preg_replace_found ); 
    echo 
    "Found: "$preg_replace_found
    ?>
    Ergebnis:
    Code :
    1
    2
    
    Found: 3
    wortA 123 wortB 23 wortC 345 wortD
    Hier sollen alle aufeinander folgenden Ziffern nach drei Ziffern abgeschitten werden.
    Die erste matching group ([0-9]{1,3}) matcht 1-3 Ziffern, die restlichen folgenden Ziffern [0-9]* werden nicht in eine matching group gespeichert. Die Ersetzung erfolgt dann durch die erste matching group \1.

    Jetzt muss man nur noch die Ziffern durch den Smiley-Code ersetzen (und die Leerzeichen nicht vergessen):
    PHP-Code:
    <?php 
    $string 
    "wortA :D :D :D :D :D :D wortB :D :D wortC :D :D :D :D :D :D wortD"
    $regex "/(( :D){1,3})( :D)*/"
    $replace "\1"
    $newString preg_replace ($regex$replace$string, -1$preg_replace_found ); 
    echo 
    "Found: "$preg_replace_found
    ?>
    Ergebnis:
    Code :
    1
    2
    
    Found: 3
    wortA :D :D :D wortB :D :D wortC :D :D :D wortD

    Jetzt müsste man nur noch alle möglichen Smileys in das Regex aufnehmen, aber das funktioniert noch nicht (keine Ahnung warum)
    PHP-Code:
    <?php 
    $string 
    "wortA :D :) :(( :D :)) :D wortB :D :( wortC :D :(( :)) :D :( :D wortD"
    $regex "/((( :D)|( :\))|( :\)\))|( :\()|( :\(\()){1,3})(( :D)|( :\))|( :\)\))|( :\()|( :\(\())*/"
    $replace "\1"
    $newString preg_replace ($regex$replace$string, -1$preg_replace_found ); 
    echo 
    "Found: "$preg_replace_found
    ?>
    Ergebnis:
    Code :
    1
    2
    
    Found: 7
    wortA :D :) :(( :D :)) :D wortB :D :( wortC :D :(( :)) :D :( :D wortD

    Vielleicht gibt das einen Schubs in die richtige Richtung...
     
    Hilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...

  7. #7
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Das Problem was ich bei der Sache sehe ist wie unterschieden wird ob mehrere Smileys hintereinander stehen oder nicht.

    "" wäre einfach, " " auch noch. Aber wie sieht es damit aus " abc def ghi "?

    Der Unterschied ist ja nur das sie einmal direkt und zusammen geschrieben sind, beim zweiten Beispiel ist jeweils ein Leerzeichen und beim dritten sind es halt ein paar Buchstaben.

    Ich würde es an deiner Stelle vielleicht in der Art lösen:


    PHP-Code:
    <?php

    $message 
    =":) :D :) :D :) bla bla bla :) Hund :D Katze :) Maus :D :)";

    $smile = array (':)'':))'';)'':('':(('':D');

    $treffer 0;

    for (
    $a 0$a count($smile); $a++) {
        
    $treffer $treffer substr_count($message$smile[$a]);
    }


    if (
    $treffer 3) echo "Es sind zu viele Smileys im Text enthalten!";
    ?>
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  8. #8
    genion18 genion18 ist offline Mitglied
    Registriert seit
    Jul 2008
    Beiträge
    14
    Hallöchen...

    Ist ja schön und gut, aber erstens ließt er es noch immer nicht aus der Sql-Tabelle wie es soll und dann fehlt noch immer das das er wenn er die 3 Smilies gefunden hat nicht alle weiteren ausgibt als Image sowie text.

    Aber das hauptaugenmerk ist immer noch das Problem, wie man die sql mit dem Script kombiniert.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    <?php
    $abfrag = 'SELECT * FROM icc_smilie WHERE chat = "'.$chatadresse.'"';
    $abfrage = mysql_query($abfrag); 
    while ($row = mysql_fetch_object($abfrage)) {
    $smilie = $row[text]; // der text aber nicht das image
    $smilieimage = $row[image]; // das image aber nicht der text und da besteht noch das problem alles beides zu setzen...
     
    }
     
    $message =":) :D :) :D :) bla bla bla :) Hund :D Katze :) Maus :D :)";
     
    $smile = $vonsql;
     
    $treffer = 0;
     
    for ($a = 0; $a < count($smile); $a++) {
        $treffer = $treffer + substr_count($message, $smile[$a]);
    }
     
     
    if ($treffer > 3) echo "Es sind zu viele Smileys im Text enthalten!";
    ?>
    Geändert von genion18 (09.11.11 um 17:16 Uhr)
     

  9. #9
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Ist ja schön und gut, aber erstens...
    Einen Kommentar dazu spare ich mir besser mal.

    Aber das hauptaugenmerk ist immer noch das Problem, wie man die sql mit dem Script kombiniert.
    Meiner Meinung nach das Hauptaugenmerk doch wohl eher das was ich oben schonmal geschrieben habe:
    Das Problem was ich bei der Sache sehe ist wie unterschieden wird ob mehrere Smileys hintereinander stehen oder nicht.
    Wenn du bei der Eingabe verhinderst das zu viele Smileys eingegeben werden, dann musst du sie später nicht herausfiltern. Würde meiner Meinung nach mehr Sinn machen und wäre mit meinem obigen Vorschlag möglich.
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  10. #10
    genion18 genion18 ist offline Mitglied
    Registriert seit
    Jul 2008
    Beiträge
    14
    Hallöchen...

    Da es sich um ein Chat handelt möchte ich nicht wie bei Webkicks das eine Meldung erscheint: "sie haben zuviele Smilies eingegeben" und den text neu verfassen müssen, stadessen einfach alle weiteren Smilies herrausfiltert und nicht ausgiebt.
     

  11. #11
    Avatar von DeeJTwoK
    DeeJTwoK DeeJTwoK ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Beiträge
    342
    Hi, mit diesem Code klappt es:
    PHP-Code:
    <?php 
    $string 
    "wortA :(( :)):( :D :) :D wortB :D :(( wortC :)) :( :) :D:)) :(( wortD :D :(( :)) :) :( :D"
    $regex "/((( ?:D ?)|( ?:\(\( ?)|( ?:\( ?)|( ?:\)\) ?)|( ?:\) ?)){1,3})(( ?:D ?)|( ?:\(\( ?)|( ?:\( ?)|( ?:\)\) ?)|( ?:\) ?))*/"
    $replace "\1"
    $newString preg_replace ($regex$replace$string, -); 
    ?>
    Ergebnis:
    Code :
    1
    
    wortA :(( :)):( wortB :D :(( wortC :)) :( :) wortD :D :(( :))
    (getestet via http://regexp-tester.mediacix.de/exp/regex/)
    Ich wage mich mal vor, ohne es getestet zu haben (geht grad leider nicht):
    PHP-Code:
    <?php 
    function SmilieSwap($string) {

    $smiley_codes = array();
    $abfrage mysql_query('SELECT * FROM icc_smilie WHERE chat = "'.$chatadresse.'"');

    while (
    $row mysql_fetch_object($abfrage)) {
     
        
    // macht aus :)) dieses \:\)\), und aus :D dieses \:D
        // neben das D müsstest du noch all in deinen Smileys vorkommenden nicht-Regex-Zeichen packen, z.B. [^DEFG]
        
    $smiley_codes[] = preg_replace("([^D])""\\\1""( ?".$row->text." ?)"); // ergibt ( ?\:\) ?)

    }  

    $allsmiley_regex implode("|"$smiley_codes); // ergibt ( ?\:\) ?)|( ?\:\( ?)|( ?\:\)\) ?) usw.
    $threesmiley_regex "/(".$allsmiley_regex."{1,3})".$allsmiley_regex."*/"// ergibt den "$string" aus erstem PHP-Code
    return preg_replace ($threesmiley_regex"\1"$string, -); 

    }  
     
    $message "wortA :(( :)):( :D :) :D wortB :D :(( wortC :)) :( :) :D:)) :(( wortD :D :(( :)) :) :( :D"
    $message SmilieSwap($message); 
    echo 
    $message;
    ?>
    Geändert von DeeJTwoK (10.11.11 um 19:04 Uhr)
     
    Hilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...

  12. #12
    genion18 genion18 ist offline Mitglied
    Registriert seit
    Jul 2008
    Beiträge
    14
    Hallöchen...

    Z.z noch

    Code :
    1
    
    Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 5

    greets
     

  13. #13
    Avatar von DeeJTwoK
    DeeJTwoK DeeJTwoK ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Beiträge
    342
    Tja, dann wirst du dein Problem wohl nicht lösen können!

    OOOODER:

    Du baust ein paar echos in meinen Code ein, um zu sehen, wie das Regex zusammengebaut wird.
    Besonders für das $threesmiley_regex über das sich die Warning beschwert.
     
    Hilfreiche Beiträge dürfen gerne über den Stern oder den "Danke" Button unter jedem Post positiv bewertet werden ;) Danke...

  14. #14
    wod2008 wod2008 ist offline Mitglied Gold
    Registriert seit
    Nov 2007
    Beiträge
    140
    Vielleicht versteh ich ja was falsch aber wäre es nicht sinnvoller einfach preg_replace mit den limit parameter = 3 zunehmen.
    Also ungefähr so:
    PHP-Code:
    <?php
    $smile 
    = array (':)'':))'';)'':('':(('':D');

    $abfrage mysql_query('SELECT * FROM icc_smilie WHERE chat = "'.$chatadresse.'"');

    while (
    $row mysql_fetch_array($abfrage)) {
        
    $replacement[] = $row['text'];
    }

    foreach(
    $smile as $val) {
        
    $pattern[] = "~".preg_quote($val,"~")."~i";
    }
    $message preg_replace($pattern$replacement$message3);

    //wenn du willst das die anderen smilies entfernt werden kannst du es so noch machen:
    $message str_replace($smile''$message);
    Geändert von wod2008 (11.11.11 um 17:42 Uhr)
     

  15. #15
    genion18 genion18 ist offline Mitglied
    Registriert seit
    Jul 2008
    Beiträge
    14
    Hallöchen... Da er irgendwie nichts ausgibt als ein weißes Fenster wollt ich mal fragen ob es normal ist, wenn ich:

    Code :
    1
    
    print_r ($replacement);

    ausgebe, er mir nur:

    Code :
    1
    
    Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => [10] => [11] => [12] => [13] => [14] => [15] => [16] => [17] => [18] => [19] => [20] => [21] => [22] => [23] => [24] => [25] => [26] => [27] => [28] => [29] => [30] => [31] => [32] => [33] => [34] => [35] => [36] => [37] => [38] => [39] => [40] => [41] => [42] => [43] => [44] => [45] => [46] => [47] => [48] => [49] => [50] => [51] => [52] => [53] => [54] => [55] => [56] => [57] => [58] => [59] => [60] => [61] => [62] => [63] => [64] => [65] => [66] => [67] => [68] => [69] => [70] => [71] => [72] => [73] => [74] => [75] => [76] => [77] => [78] => [79] => [80] => [81] => [82] => [83] => [84] => [85] => [86] => [87] => [88] => [89] => [90] => [91] => [92] => [93] => [94] => [95] => [96] => [97] => [98] => [99] => [100] => [101] => [102] => [103] => [104] => [105] => [106] => [107] => [108] => [109] => [110] => [111] => [112] => [113] => [114] => [115] => [116] => [117] => [118] => [119] => [120] => [121] => [122] => [123] => [124] => [125] => [126] => [127] => [128] => [129] => [130] => [131] => [132] => [133] => [134] => [135] => [136] => [137] => [138] => [139] => [140] => [141] => [142] => [143] => [144] => [145] => [146] => [147] => [148] => [149] => [150] => [151] => [152] => [153] => [154] => [155] => [156] => [157] => [158] => [159] => [160] => [161] => [162] => [163] => [164] => [165] => [166] => [167] => [168] => [169] => [170] => [171] => [172] => [173] => [174] => [175] => [176] => [177] => [178] => [179] => [180] => [181] => [182] => [183] => [184] => [185] => [186] => [187] => [188] => [189] => [190] => [191] => [192] => [193] => [194] => [195] => [196] => [197] => [198] => [199] => [200] => [201] => [202] => [203] => [204] => [205] => [206] => [207] => )

    als wenn er nichts bei

    Code :
    1
    
    $abfrage['text'];

    findet... gebe ich stadessen "test" ein gibt er mir:

    Code :
    1
    
    $replacement[] = "test";

    Code :
    1
    
    Array ( [0] => test [1] => test [2] => test [3] => test [4] => test [5] => test [6] => test [7] => test [8] => test [9] => test [10] => test [11] => test [12] => test [13] => test [14] => test [15] => test [16] => test [17] => test [18] => test [19] => test [20] => test [21] => test [22] => test [23] => test [24] => test [25] => test [26] => test [27] => test [28] => test [29] => test [30] => test [31] => test [32] => test [33] => test [34] => test [35] => test [36] => test [37] => test [38] => test [39] => test [40] => test [41] => test [42] => test [43] => test [44] => test [45] => test [46] => test [47] => test [48] => test [49] => test [50] => test [51] => test [52] => test [53] => test [54] => test [55] => test [56] => test [57] => test [58] => test [59] => test [60] => test [61] => test [62] => test [63] => test [64] => test [65] => test [66] => test [67] => test [68] => test [69] => test [70] => test [71] => test [72] => test [73] => test [74] => test [75] => test [76] => test [77] => test [78] => test [79] => test [80] => test [81] => test [82] => test [83] => test [84] => test [85] => test [86] => test [87] => test [88] => test [89] => test [90] => test [91] => test [92] => test [93] => test [94] => test [95] => test [96] => test [97] => test [98] => test [99] => test [100] => test [101] => test [102] => test [103] => test [104] => test [105] => test [106] => test [107] => test [108] => test [109] => test [110] => test [111] => test [112] => test [113] => test [114] => test [115] => test [116] => test [117] => test [118] => test [119] => test [120] => test [121] => test [122] => test [123] => test [124] => test [125] => test [126] => test [127] => test [128] => test [129] => test [130] => test [131] => test [132] => test [133] => test [134] => test [135] => test [136] => test [137] => test [138] => test [139] => test [140] => test [141] => test [142] => test [143] => test [144] => test [145] => test [146] => test [147] => test [148] => test [149] => test [150] => test [151] => test [152] => test [153] => test [154] => test [155] => test [156] => test [157] => test [158] => test [159] => test [160] => test [161] => test [162] => test [163] => test [164] => test [165] => test [166] => test [167] => test [168] => test [169] => test [170] => test [171] => test [172] => test [173] => test [174] => test [175] => test [176] => test [177] => test [178] => test [179] => test [180] => test [181] => test [182] => test [183] => test [184] => test [185] => test [186] => test [187] => test [188] => test [189] => test [190] => test [191] => test [192] => test [193] => test [194] => test [195] => test [196] => test [197] => test [198] => test [199] => test [200] => test [201] => test [202] => test [203] => test [204] => test [205] => test [206] => test [207] => test )

    und bei

    Code :
    1
    
    print_r ($message);

    Code :
    1
    
    Array ( [0] => ttestt [1] => ttestt [2] => ttestt [3] => test [4] => test [5] => test )

    aus.

    greets
    Geändert von genion18 (11.11.11 um 17:44 Uhr)
     

Ähnliche Themen

  1. Antworten: 14
    Letzter Beitrag: 04.03.11, 13:20
  2. Ausgabe der Zeichen begrenzen...
    Von markberg im Forum PHP
    Antworten: 3
    Letzter Beitrag: 26.08.05, 21:24
  3. Smilies begrenzen pro Eintrag
    Von MajorWindbeutel im Forum PHP
    Antworten: 7
    Letzter Beitrag: 09.05.04, 12:29
  4. Ausgabe begrenzen aber wie ?
    Von Xsdojo im Forum PHP
    Antworten: 6
    Letzter Beitrag: 05.03.04, 07:27
  5. Anzahl der Ausgabe auf x Zeilen begrenzen
    Von Dunsti im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 05.07.01, 10:53