<?php $customerProptype = (object)array ( 'first-name' => 'maria', 'last-name' => 'magdalena', 'phone-number' => 'no phone service', ); $customer = clone $customerProptype; foreach ($customer as $key => $value) { $key2 = str_replace('-', '_', $key); if ($key2 !== $key) { $customer->$key2 = $customer->$key; unset($customer->$key); } } var_export($customer, false); $customer = clone $customerProptype; foreach ($customer as $key => $value) { $key2 = str_replace('-', '_', $key); if ($key2 === $key) { continue; // nothing to do } $customer->$key2 = $customer->$key; unset($customer->$key); } var_export($customer, false); $customer = clone $customerProptype; foreach (clone $customer as $key => $value) { $key2 = str_replace('-', '_', $key); unset($customer->$key); $customer->$key2 = $value; } var_export($customer, false);
You have javascript disabled. You will not be able to edit any code.