- var_dump: documentation ( source)
<?php
$translations = ["testkey" => ["de" => "TESTKEYDEUTSCH",
"en" => "TESTKEYENGLISH"],
"testkey2" => ["de" => "TESTKEYDEUTSCH",
"en" => "TESTKEYENGLISH"],
];
function stringByLanguage($key, $lang) {
var_dump(array_key_exists($key, $translations));
if(isset($translations[$key])){
var_dump(isset($translations[$key][$lang]));
if(isset($translations[$key][$lang])){
return $translations[$key][$lang];
} elseif (isset($translations[$key]["de"])) {
return $translations[$key]["de"];
}
}
return "missing key ".$key."_".$lang;
}
echo stringByLanguage("testkey2","fr");