Domanda

Devo fare un'importazione di una matrice di caselle di controllo, ma c'è un valore che non sono determinato.

L'array si basa su una meta opzione utente che ho creato che mostra un elenco di opzioni di controllo della categoria. Afferra tutte le categorie e crea un'opzione di controllo che può essere salvata al profilo di un utente.

Questo fa parte della codifica che ho usato per creare la meta opzione dell'utente:

$args = array( 'hide_empty' => 0, 'taxonomy'=> 'category');
$categories =  get_categories($args);

if ($categories){
                        foreach ( $categories as $category ){ 
                            if(in_array($category->term_id,(array)$data)) {
                                $selected = 'checked="checked""';
                            } else {
                                $selected = '';
                            }
                            echo '<input name="user_cats[]" value="'.$category->term_id.'" '.$selected.' type="checkbox"/> '.$category->name.'<br/>';
                        }
                    }

Questo è l'aspetto delle opzioni nella pagina del profilo utente:

enter image description here

Dopo aver eseguito un salvataggio di test di alcune delle selezioni della casella di controllo, ho esaminato il valore del database del campo "user_cats", mi dà qualcosa del genere:

a: 2: {i: 0; s: 2: "20"; i: 1; s: 3: "343";}

Ora so cosa rappresentano tutte tranne una delle variabili.

un = Importo totale (quantità) delle selezioni

io = Numero sequenziale della selezione (*che inizia con 0)

"X" = Il valore del numero all'interno della parentesi è l'ID categoria

La mia domanda è: qual è il S: valore basato su? Ho provato a confrontarmi

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top