Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Suddividere i valore di un array

    Ciao a tutti
    sto lavorando con un array bidimensionale e ho qualche problema a suddividere i valori
    Codice PHP:
    $tags $_POST["item"]["tags"];
    foreach(
    $tags as $key=>$v){
       
    $va .= $v;
       if(
    $key<(count($tags)-1))
       
    $va .= ",";
       
    array_push($empty_tag,$va);

    }
    print_r($empty_tag); 
    Risultato che ottengo
    codice:
    Array ( [0] => php,tutorial )
    Risultato da ottenere
    codice:
    Array ( [0] => php, [1]=>tutorial )
    Grazie a che mi vorrà aiutare

  2. #2
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    come è fatto l'array di partenza?

  3. #3
    Vuoto se è questo che volevi sapere ...
    Sto utilizzando la libreria jQuery tagit e per recuperare i valori sto utilizzando il codice indicato.

    Ma devo suddividere i tag singolarmente per poter eseguire dei controlli o operazioni

    codice:
    <input type="hidden" name="item[tags][]" id="tags"/>

  4. #4
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Originariamente inviato da simone.marchese
    Vuoto se è questo che volevi sapere ...
    Evidentemente non ci siamo capiti.... stai cercando di eseguire delle operazioni su un array: come è fatto questo array?

  5. #5
    codice:
    Array ( [0] => php,tutorial )
    In questo modo

    se aggiungi un tag si aggiungi una virgola dopo il tutorial, nuovotag e cosi via.
    Spero che sia questo quello che cercavi altrimenti puoi vedere dall'input postato, prima, di che array si tratta.

  6. #6
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    e quindi quello che vorresti fare è dividere i valori in base alla virgola?

    http://php.net/explode

    benvenuto nel magico mondo di php

  7. #7
    Grazie per il benvenuto ma ci sono già da un pò in questo mondo e ho già provato con l'explode ma non funziona...

    In quanto prende il primo tag ed esclude tutti gli altri.
    In quanto eseguendo un count dell'array è pari a 1 quindi viene interpretata come una stringa o almeno da quanto posso aver intuito.

  8. #8
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    mmmmh

    Codice PHP:
    <?php
    $tags 
    = array('php,tutorial');
    print_r($tags);

    $explode explode(','$tags[0]);
    print_r($explode);

  9. #9
    Ok cosi funziona mettendolo dentro un foreach e non utilizzando il tags[0] veniva riempito l'array solo con il primo valore

    Grazie mille

  10. #10
    Codice PHP:

    $new_v 
    $v[0];
    $new_v $v[1]; 

    ma come avevi testato il tuo explode?

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.