bana
if (is_array($array)) {
$obj = new StdClass();
foreach ($array as $key => $val){
$key = str_replace("-","_",$key)
$obj->$key = $val;
}
$array = $obj;
}
Bu dizilerde izin verilir beri, eğer
* A variable name must start with a letter or an underscore "_"
* A variable name can only contain alpha-numeric characters and underscores (a-z, A-Z, 0-9, and _)
* A variable name should not contain spaces. If a variable name is more than one word, it should be separated with an underscore ($my_string), or with capitalization ($myString)
Yani Değişkenler için Kurallar adlandırma: php değişken adlarında izin verilmez yanı sıra - ''
olarak str_replace orada olduğundan emin olmak Bunlardan herhangi biri, dönüştürdüğünüz diziden $ anahtarında gelir, kötü hataları olacaktır.
En iyi cevaplar genellikle en basittir +1 – alex