How to create simple array for multi-language website in PHP

2 Answers

0 votes
$lang = 'english';
  
$arr[0]['key'] = 'site_title';
$arr[0]['english'] = "Collective Solver";
$arr[0]['gibberish'] = "a@sd a7de kd@#";

$arr[1]['key'] = 'site_url';
$arr[1]['english'] = "collectivesolver.com";
$arr[1]['gibberish'] = "a23ds6@3d!.com";
  
if ($lang == 'english')
    foreach ($arr as $i=>$val)
        $language[$arr[$i]['key']] = $arr[$i]['english'];
        
if ($lang == 'gibberish')
    foreach ($arr as $i=>$val)
        $language[$arr[$i]['key']] = $arr[$i]['gibberish'];
    
echo $language['site_title'] . "<br />";
echo $language['site_url'] . "<br />";

  
/*
run: 
 
Collective Solver
collectivesolver.com
   
*/

 



answered Jun 8, 2018 by avibootz
0 votes
$lang = 'gibberish';
  
$arr[0]['key'] = 'site_title';
$arr[0]['english'] = "Collective Solver";
$arr[0]['gibberish'] = "a@sd a7de kd@#";

$arr[1]['key'] = 'site_url';
$arr[1]['english'] = "collectivesolver.com";
$arr[1]['gibberish'] = "a23ds6@3d!.com";
  
if ($lang == 'english')
    foreach ($arr as $i=>$val)
        $language[$arr[$i]['key']] = $arr[$i]['english'];
        
if ($lang == 'gibberish')
    foreach ($arr as $i=>$val)
        $language[$arr[$i]['key']] = $arr[$i]['gibberish'];
    
echo $language['site_title'] . "<br />";
echo $language['site_url'] . "<br />";


  
/*
run: 
 
a@sd a7de kd@#
a23ds6@3d!.com
   
*/  

 



answered Jun 8, 2018 by avibootz

Related questions

1 answer 174 views
174 views asked Sep 15, 2019 by avibootz
1 answer 209 views
209 views asked Jul 8, 2018 by avibootz
3 answers 259 views
259 views asked Oct 12, 2018 by avibootz
3 answers 291 views
291 views asked Feb 13, 2021 by avibootz
1 answer 385 views
...