Heim > Artikel > Backend-Entwicklung > Wie konvertiere ich ein PHP-Objektarray in ein normales Array?
Wie konvertiere ich ein PHP-Objektarray in ein normales Array?
Bei Verwendung des jQuery EasyUI-Frameworks für die Programmentwicklung übergibt das Frontend Daten im JSON-Format an das Server-Backend. Das von der json_decode-Funktion von PHP konvertierte Array ist ein Objektarray und das PHP-Programm Wenn Da die Daten nicht normal verarbeitet werden können, muss eine PHP-Rückruffunktion (objarray_to_array) entwickelt werden, um das Objektarray in ein normales Array umzuwandeln.
PHP-Code
/**
* Das Objektarray wird in ein normales Array umgewandelt
*
* Die von AJAX an den Hintergrund übermittelte JSON-Zeichenfolge wird dekodiert und in ein Objektarray dekodiert,
* Dazu muss es vor der weiteren Verarbeitung in ein normales Array umgewandelt werden
* Diese Funktion unterstützt die mehrdimensionale Array-Verarbeitung.
*
* @param-Array
* @return-Array
*/
function objarray_to_array($obj) {
$ret = array();
foreach ($obj as $key => $value) {
if (gettype($value) == "array" || gettype($value) = = "object"){
$ret[$key] = objarray_to_array($value);
}else{
$ret[$key] = $value;
}