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

    cancellare elemento array con utilizzo doppio dollaro

    volevo eliminare un elemneto di un array ma facendo riferiemnto ad un array riconosciuto da una funzione che usa il doppio apice per il nome dell'array (vedasi funzione sotto riportata

    ho evidenziato il pezzo di codice che non funge
    Codice PHP:
    function estrai_numeri($testo_interessato$nome_array$reg_exp){
    global $
    $nome_array;

    preg_match_all("/$reg_exp/"$testo_interessato, $$nome_arrayPREG_SET_ORDER);

    $
    $nome_array array_unique($$nome_array);

      foreach ($
    $nome_array as $key=>$value) {
        foreach (
    $value as $key1=>$value1) {

          if (
    substr($value1,-2)!=controllo_numero($value1)){
          echo 
    "[b]$value1[/b]";
          unset($
    $nome_array[key][key1]); // è questo che non funziona
     
          
    }
        }    
      }
      
    return $
    $nome_array;


    non riesco a capire come posso fare

    grazie anticipatamente a chi mi invierà qualche indicazione e buona giornata a tutti

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    prova a cambiare così:

    Codice PHP:
    unset(${$nome_array}[key][key1]); 
    Male che va potresti usare un'altra variabile per puntare l'array

    Codice PHP:
    $$nome_array array_unique($$nome_array);
    $a =& $$nome_array;
      foreach (
    $a as $key=>$value) { 
       ...
      unset (
    $a[key][key1]);
    ... 

  3. #3
    Originariamente inviato da boots
    prova a cambiare così:

    Codice PHP:
    unset(${$nome_array}[key][key1]); 
    Male che va potresti usare un'altra variabile per puntare l'array

    Codice PHP:
    $$nome_array array_unique($$nome_array);
    $a =& $$nome_array;
      foreach (
    $a as $key=>$value) { 
       ...
      unset (
    $a[key][key1]);
    ... 
    grazie mille sei stato gemtilissimo così
    Codice PHP:
     unset(${$nome_array}[$key][$key1]); 
    funziona perfettamente

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.