<?php
// your code goes here
$input = "
/** preloader colors **/
@preloader_bg: #0081ff;
@preloader_color: #fff;
/** layout **/
@body_bg_image_position: ~'left top';
@body_bg_image_repeat: ~'no-repeat';
@body_bg_image_cover: ~'auto';
@body_bg_image: ~'';
" ;
// create an array to store the values
$cssVar = [ ] ;
// iterate over the lines
foreach ( split ( "\n " , $input ) as $ln ) { // ignore lines that don't start with @ as they are not variables
if ( $ln [ 0 ] != "@" ) {
continue ;
}
// get the key and value for the css variable
// store the value
$cssVar [ $key ] = $value ;
}
PD9waHAKCi8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCiRpbnB1dCA9ICIKLyoqIHByZWxvYWRlciBjb2xvcnMgKiovCkBwcmVsb2FkZXJfYmc6ICMwMDgxZmY7CkBwcmVsb2FkZXJfY29sb3I6ICNmZmY7CgovKiogbGF5b3V0ICoqLwpAYm9keV9iZ19pbWFnZV9wb3NpdGlvbjogfidsZWZ0IHRvcCc7CkBib2R5X2JnX2ltYWdlX3JlcGVhdDogfiduby1yZXBlYXQnOwpAYm9keV9iZ19pbWFnZV9jb3ZlcjogfidhdXRvJzsKQGJvZHlfYmdfaW1hZ2U6IH4nJzsKIjsKCi8vIGNyZWF0ZSBhbiBhcnJheSB0byBzdG9yZSB0aGUgdmFsdWVzCiRjc3NWYXIgPSBbXTsKCi8vIGl0ZXJhdGUgb3ZlciB0aGUgbGluZXMKZm9yZWFjaCAoc3BsaXQoIlxuIiwgJGlucHV0KSBhcyAkbG4pIHsKCS8vIGlnbm9yZSBsaW5lcyB0aGF0IGRvbid0IHN0YXJ0IHdpdGggQCBhcyB0aGV5IGFyZSBub3QgdmFyaWFibGVzCglpZiAoJGxuWzBdICE9ICJAIikgewoJCWNvbnRpbnVlOwoJfQoJLy8gZ2V0IHRoZSBrZXkgYW5kIHZhbHVlIGZvciB0aGUgY3NzIHZhcmlhYmxlCgkkYml0cyA9IGV4cGxvZGUoIjoiLCAkbG4pOwoJJGtleSA9IHN1YnN0cih0cmltKCRiaXRzWzBdKSwgMSk7CgkkdmFsdWUgPSB0cmltKCRiaXRzWzFdKTsKCQoJLy8gc3RvcmUgdGhlIHZhbHVlCgkkY3NzVmFyWyRrZXldID0gJHZhbHVlOwp9Cgp2YXJfZXhwb3J0KCRjc3NWYXIpOw==
stdout
array (
'preloader_bg' => '#0081ff;',
'preloader_color' => '#fff;',
'body_bg_image_position' => '~\'left top\';',
'body_bg_image_repeat' => '~\'no-repeat\';',
'body_bg_image_cover' => '~\'auto\';',
'body_bg_image' => '~\'\';',
)
stderr
PHP Notice: Uninitialized string offset: 0 in /home/r2Es9M/prog.php on line 23
PHP Notice: Uninitialized string offset: 0 in /home/r2Es9M/prog.php on line 23
PHP Notice: Uninitialized string offset: 0 in /home/r2Es9M/prog.php on line 23