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

    [PHP]cancellare valore in array

    'giorno a tutti,

    non capisco una cosa, sto cercando di eliminare un valore da un array, con unset, ma non ottengo risultati

    Il tutto avviene all'interno di una funzione, semplificando:

    codice:
    $array = ('pippo', 'pluto', 'paperino', 'io');
    
    pippo($array);
    
    function pippo($array){
    
    foreach($array as $dati){
    if(strlen($dati) < 3){
    unset($array[$dati]);
    }
    }
    print_r($array);
    }
    mi stampa comunque tutti i valori iniziali, compreso io

    diciamo che ho provato i millemila modi, ma il risultato non cambia

    ho provato anche facendo unset($array['io']); , ma nulla

    cosa sbaglio ?

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Codice PHP:
    $array = ('pippo''pluto''paperino''io');

    pippo($array);

    function 
    pippo(&$array){

    foreach(
    $array as $k => $dati){
    if(
    strlen($dati) < 3){
    unset(
    $array[$k]);
    }
    }
    print_r($array);


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 © 2025 vBulletin Solutions, Inc. All rights reserved.