kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: String zerlegen mit Trenner?

    geschrieben von mybox

    Hallo

    Danke .... ja ob jetzt explode oder str_getcsv macht wohl wenig unterschied, oder ?!
    ... beides zerlegt den String in identisches (gleiches) Array

    mein Test so: .... siehe hier: http://phpfiddle.org/main/code/6jhs-bj2r

    <?php
    // ------------------------------------------------------------ 
    
    $strg = 'Dieser Text ist ein Beispiel | einfach mal so | und keiner weiss warum | nichmal der Autor'; 
    
    $temp1 = explode('|',$strg); 
    $newstr1 = trim( $temp1[count($temp1)-2] );
    
    $temp2 = str_getcsv($strg,'|'); 
    $newstr2 = trim( $temp2[count($temp2)-2] );
    
    // ------------------------------------------------------------ 
    
    print '<br />'."\n"; 
    print '<br /> 1. mit explode() ... <span style="background:#FFFFAA;">'.$newstr1.'</span>'."\n"; 
    
    print '<pre style="margin:18px 4px; padding:6px; text-align:left; background:#DEDEDE; color:#000099;">'."\n"; 
    print_r($temp1)."\n"; 
    print '</pre>'."\n"; 
    
    print '<br />'."\n"; 
    print '<br /> 2. mit str_getcsv() ... <span style="background:#FFFFAA;">'.$newstr2.'</span>'."\n"; 
    
    print '<pre style="margin:18px 4px; padding:6px; text-align:left; background:#DEDEDE; color:#000099;">'."\n"; 
    print_r($temp2)."\n"; 
    print '</pre>'."\n"; 
    
    print '<br />'."\n"; 
    print '<br />'."\n"; 
    
    // ------------------------------------------------------------ 
    ?>



    zumindest das Ergebnis ist genau das gleiche,

    <br />
    <br /> 1. mit explode() ... <span style="background:#FFFFAA;">und keiner weiss warum</span>
    <pre style="margin:18px 4px; padding:6px; text-align:left; background:#DEDEDE; color:#000099;">
    Array
    (
        [0] => Dieser Text ist ein Beispiel 
        [1] =>  einfach mal so 
        [2] =>  und keiner weiss warum 
        [3] =>  nichmal der Autor
    )
    </pre>
    <br />
    <br /> 2. mit str_getcsv() ... <span style="background:#FFFFAA;">und keiner weiss warum</span>
    <pre style="margin:18px 4px; padding:6px; text-align:left; background:#DEDEDE; color:#000099;">
    Array
    (
        [0] => Dieser Text ist ein Beispiel 
        [1] =>  einfach mal so 
        [2] =>  und keiner weiss warum 
        [3] =>  nichmal der Autor
    )
    </pre>
    <br />
    <br />


    ... keine Ahnung was Performance (Laufzeit / CPU Nutzung) angeht ..
    ob da jetzt explode() oder str_getcsv() schneller / sparsamer ist ?!?


    EDIT .... phpfiddle ist ja g0iL .. :=) :prost: .... :approve: .... :thumb:
  • in: String zerlegen mit Trenner?

    geschrieben von mybox

    Hallo

    wie kann ich mit PHP einen String so zerlegen, dass ich aus dem ursprünglichen String nur den Teil heraus bekomme, der zwischen dem letzten und dem vor-letzen Vorkommen eines bestimmten Zeichens steht ?

    Das Trenn-Zeichen ist dabei z.B. ein Pipe Zeichen: |

    Bsp:
    Dieser Text ist ein Beispiel | einfach mal so | und keiner weiss warum | nichmal der Autor


    da raus holen:
    und keiner weiss warum


    soll ich den String per explode() zerlegen oder ein preg_match() nehmen ?
    was ist besser ... und wi würde es mit preg_match() aussehen ?

    Danke.
  • in: Groß-/ Klein- Schreibung bei Charset relevant ?

    geschrieben von mybox

    Hallo

    ist die Groß-/ Klein- Schreibung beim setzen des Charset wichtig ??
    also macht es einen Unterschied, ob ich utf-8 oder UTF-8 schreibe

    bei PHP
    header('Content-Type: text/html; charset=utf-8'); 
    mb_internal_encoding("UTF-8");


    bei HTML
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


    in vielen Beispielen sehe ich es mal so (klein) oder mal anders (groß)
    was ist wann die "richtige" Schreibweise, groß oder klein ?
    ... oder egal ?

Login zum Webhosting ohne Werbung!