Visualizzazione dei risultati da 1 a 10 su 10

Discussione: alternativa array

  1. #1

    alternativa array

    Ciao, per un lavoro che ho fatto mi e' stato consigliato di utilizzare esclusivamente un database ma di fatto nella realizzazione qualcosa non andava e usando array( ) e' andato tutto ok.
    Dunque, ho un database da cui estraggo es. $row ["1"] e $row ["2"] ma non posso usare le due $row [""] in array( ). In alternativa creo due array( ) separati con lo stesso contenuto delle due $row [""] poiche' l'intenzione e' quella di passarli in un str_ireplace( ). La domanda e' questa: Esiste un'alternativa all'array( ) che mi permetta di poter utilizzare le due $row[""] per evitare di dover inserire tutti i contenuti in due enormi array( )? Per semplificare il tutto con un database e semplice select e due uniche $row[""], stando a quanto mi e' stato consigliato. Ripeto che il tutto lo andro' a passare in str_ireplace( ). Grazie.

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Un esempio aiuterebbe a capire.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Scusa ma $row[] è già un array e quindi cosa cerchi?
    Forse è il tuo approccio al problema che è errato; come dice @badaze qui ci vuole un esempio.

  4. #4
    E' semplicissimo. Lo faccio subito un esempio al volo:

    Cio' che interessa a me sapere e' se c'e' un metodo migliore di array( ) perche' $row[""] sono array ma:

    $persona1=$row["1"];
    $persona2=$row["2"];

    str_ireplace($persona1, $persona2,..... );

    Non va bene...la funzione ritorna una inutile stringa contenente la $row[""] e basta...
    con array( ) invece va perfettamente. Penso sia abbastanza chiaro.
    Ultima modifica di iron_horse; 28-03-2016 a 15:56 Motivo: aggiunta testo

  5. #5
    E' semplicissimo. Lo faccio subito un esempio:

    Cio' che interessa a me sapere e' se c'e' un metodo migliore di array( ) perche' $row[""] sono array ma:

    $persona1=$row["1"];
    $persona2=$row["2"];

    str_ireplace($persona1, $persona2,..... );

    Non va bene...la funzione ritorna una inutile stringa contenente la $row[""] e basta...
    con array( ) invece va perfettamente. Penso sia abbastanza chiaro.

  6. #6
    ...l'array( ) al posto dei singoli $row[""]. Ci deve essere qualcosa che mi sfugge, o non si puo' fare, o non saprei spiegarmi dove sia l'errore. Se esiste un metodo diverso ad array( ) accetto suggerimenti dal forum. Grazie.

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Non mi è affatto chiaro. Quale risultato ti aspetti da str_ireplace ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  8. #8
    Prende il valore di $row[""] e lo "corregge" con un altro valore.

    Esempio di php.net:

    http://secure.php.net/manual/en/func...r-ireplace.php

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,469
    Penso che badaze lo sappia cosa fa str_ireplace().
    Ti sta chiedendo di fare un esempio concreto di input ed output per capire che dati vuoi passare e cosa ti aspetti come risultato.
    Ultima modifica di Alhazred; 28-03-2016 a 20:36

  10. #10
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,469
    Edit: doppio.

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.