I have a .ini file with contents of...
[template]
color1 = 000000
color2 = ff6100
color3 = ff6100
color4 = 000000
And a file with contents belo
Use parse_ini
:
$colors = parse_ini($path_to_ini, true);
if(array_key_exists($myTheme, $colors)) {
$myColor = $colors[$myTheme]['color' . $spot];
}
You don't need to compare $spot for each color - you can build the array key to get the value.
You can use parse_ini_file()
There's a function for that in php: http://php.net/manual/en/function.parse-ini-file.php
You could use it like this:
<?php $ini_array = parse_ini_file($path_to_ini); ?>
The values can be found like this:
<?php $color1 = $ini_array['template']['color1']; ?>