저는 이렇게하고 싶지만 똑똑합니다.PHP 변수 이름을 동적으로 수정하십시오.
$armor = $row['armor'];
$elemental_armor = $row['elemental_armor'];
...
$unlock_field=mysql_result($wiki_result_set,$i,"unlock_field");
if ($unlock_field == "armor"){
$wiki_armor = $armor;
} else if ($unlock_field == "elemental_armor"){
$wiki_elemental_armor = $elemental_armor;
}
이렇게 할 수 있나요?
$wiki_{$unlock_field} = {$unlock_field};
잠재적으로 간단한 질문입니다. 나는 틀림없이 PHP 초보자입니다.
하지만 매우 나쁜 습관입니다. 예를 들어 배열을 대신 사용하십시오. – Gerifield
PHP는 이것을 [변수 변수] (http://php.net/manual/en/language.variables.variable.php)라고 부릅니다. – Sjoerd
시도했을 때 코드가 작동하지 않았습니다. 내 문법/조언을 고칠 수 있습니까? 감사. – KisnardOnline