Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Come semplificare questo codice

    Poniamo un esempio:

    Io ho un array:

    $pippo = array("ciao_come_va_oggi","io_tutto_bene_grazie"," e_tu_dimmi_?!?");

    Come posso inserire solo le prime 2 parti in un unica variabile senza dover scrivere chilometri di codice?

    es:

    foreach ($pippo as $topolino){

    $minni = explode ("_", $topolino);

    }

    La mia variablie dovrebbe essere una cosa del tipo

    $pluto = "$minni[0] $minni[1]
    $minni[0] $minni[1]
    $minni[0] $minni[1]";

    Ovviamente i vari minni sono dei vari topolino

    Risultato (scrivendo solo):

    echo $pluto;

    mi stampa:

    ciao come
    io tutto
    e tu

    Spero di essere stato un pò chiaro!

    Apprezzo qualsiasi aiuto che mi possa agevolare il compito!

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Codice PHP:
    $pippo = array("ciao_come_va_oggi","io_tutto_bene_grazie","e_tu_dimmi_?!?");
    function 
    masterExploder($value){
      return 
    implode(" ",array_slice(explode("_",$value),0,2));
    }
    $test array_map("masterExploder"$pippo);
    echo 
    implode("
    "
    ,$test); 
    Ciao

  3. #3

  4. #4
    Grazie mille Razorblade ho risolto!

    Ciao!

    E Grazie ancora!!!

  5. #5
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Originariamente inviato da bombas79
    ho risolto!
    Hehehe IO ho risolto... scherzo!
    Comunque, come consigliato, si potevano usare anche altre funzioni tipo preg_replace per arrivare allo stesso risultato, eventualmente puoi provarci tu a modificare il codice.
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.