PHP ऑब्जेक्ट को associative array में कैसे बदलें?
सभी को नमस्ते! मैं PHP में नया हूँ और मुझे एक समस्या का सामना करना पड़ा। मेरे पास एक ऑब्जेक्ट है जो PDO के माध्यम से डेटाबेस से या किसी API (जैसे JSON डिकोडिंग) से वापस आता है। मुझे इसे एक सामान्य array की तरह काम करना है ताकि array_keys(), array_values() जैसे फंक्शन का उपयोग कर सकूँ या बस foreach लूप में keys को iterate कर सकूँ।
यहाँ एक उदाहरण है: मैं stdClass ऑब्जेक्ट के रूप में उपयोगकर्ता डेटा प्राप्त करता हूँ।
```php
$user = new stdClass();
$user->name = 'इवान';
$user->email = 'ivan@example.com';
$user->age = 30;
```
अब मैं इस ऑब्जेक्ट को इस प्रकार के array में बदलना चाहता हूँ:
```php
$userArray = [
'name' => 'इवान',
'email' => 'ivan@example.com',
'age' => 30
];
```
मैंने बस वेरिएबल को असाइन करने की कोशिश की, लेकिन यह काम नहीं करता। मुझे पता है कि PHP में इसके लिए कुछ फंक्शन हैं, लेकिन मैं समझ नहीं पा रहा हूँ कि कौन सा सही है। मैंने recursive रूपांतरण के बारे में भी सुना है — मेरे पास nested ऑब्जेक्ट हैं, और उन्हें भी arrays में बदलने की ज़रूरत है। कृपया बताएँ कि इसे सही तरीके से कैसे करें और