Array: Worauf basiert dieser Wert?

Ich muss einen Array von Checkboxen importieren, aber es gibt einen Wert, den ich nicht kenne.

Das Array basiert auf einer Benutzer-Meta-Option, die ich erstellt habe und die eine Liste von Kategorie-Kontrollkästchen anzeigt. Es erfasst alle Kategorien und erstellt eine Kontrollkästchenoption, die im Profil eines Benutzers gespeichert werden kann.

Dies ist Teil der Codierung, die ich verwendet habe, um die Benutzer-Meta-Option zu erstellen:

$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 'term_id.'" '.$selected.' type="checkbox"/> '.$category->name.'
'; } }

So sehen die Optionen auf der Benutzerprofilseite aus:

Bildbeschreibung hier eingeben

Nachdem ich einige der Checkbox-Selektionen getestet habe, habe ich den databasewert des “user_cats” -Feldes untersucht, es gibt mir so etwas:

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

Jetzt weiß ich, wofür alle außer einer der Variablen stehen.

a = Gesamtbetrag (Menge) der Auswahl

i = laufende Nummer der Auswahl (* beginnend mit 0)

“X” = Der Zahlenwert innerhalb der Klammer ist die Kategorie ID

Meine Frage ist, auf was basiert der s: Wert? Ich habe versucht zu vergleichen

Solutions Collecting From Web of "Array: Worauf basiert dieser Wert?"