I have 2 arrays, one array has default values which should be used if values from main array are empty or not set at all.
And i have set cookie called 'lang' with values 'ru' or 'lv' or 'en'. So if cookie is set to 'en', the php should use only data which has 'en' in the end of variable.
This i set before all:
$pTitleru = "111";
$pTitlelv = "";
$pTitleen = "";
$ogTitleru = '2222';
$ogTitlelv = '';
$ogTitleen = '';
$ogType = '333';
$ogDescrru = '4444';
$ogDescrlv = '';
$ogDescren = '';
$ogImgru = '555';
$ogImglv = '';
$ogImgen = '';
Here i get the cookie 'lang' value, which is 'en':
$cookielang = $_COOKIE[$lang]; // $cookielang = 'en'
Here is array with default values which should be used only if original values are not set or empty:
$ogDefMetas = array(
'$pTitleru' => 'wwww',
'$pTitlelv' => 'eeee',
'$pTitleen' => 'rrrr',
'$ogTitleru' => 'tttt',
'$ogTitlelv' => 'yyyy',
'$ogTitleen' => 'uuuu',
'$ogType' => 'iiii',
'$ogDescrru' => 'oooo',
'$ogDescrlv' => 'pppp',
'$ogDescren' => 'ssss',
'$ogImgru' => 'ddd',
'$ogImglv' => 'fff',
'$ogImgen' => 'ggg', );
And here's the main array:
$ogMetas = array(
'$pTitleru' => $ptitleru,
'$pTitlelv' => $ptitlelv,
'$pTitleen' => $ptitleen,
'$ogTitleru' => $ogTitleru,
'$ogTitlelv' => $ogTitlelv,
'$ogTitleen' => $ogTitleen,
'$ogType' => $ogType,
'$ogDescrru' => $ogDescrru,
'$ogDescrlv' => $ogDescrlv,
'$ogDescren' => $ogDescren,
'$ogImgru' => $ogImgru,
'$ogImglv' => $ogImglv,
'$ogImgen' => $ogImgen, );
I've managed to get values that are empty, but not sure what to do next :(
foreach ($ogMetas as $ogMeta => $ogMetaVal) {
if (empty($ogMetaVal)) {
echo "this '".$ogMeta."' is empty <br>";
}
}
I Hope it makes sense and i'll really appreciate any help!