import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
class WhyAmIHere {
public static void main(String... args) {
List<Character> targets = Arrays.asList(new Character[]{'a', 'e', 'i', 'o', 'u'});
Map<Character, Integer> counter = new HashMap<>();
StringBuilder sequence = new StringBuilder();
Random random = new Random();
for (int i = 0; i < 10; i++) {
char c = (char)(random.nextInt(26) + 97);
sequence.append(c);
if (targets.contains(c)) {
counter.put(c, counter.getOrDefault(c, 0) + 1);
}
}
System.err.println("sequence=" + sequence + ", counter=" + counter);
}
}
$stringMessage = $stringMessage.'Объект:\nГород: '.$object->city.'\nУлица: '.$object->street.'\nОбщая площадь: '.$object->total_area.'\nЦена: '.$object->price_max.'\n';
$stringMessage = $stringMessage."Объект:\nГород: ".$object->city."\nУлица: ".$object->street."\nОбщая площадь: ".$object->total_area."\nЦена: ".$object->price_max."\n";
// 1
$rand = 'a3ace35a76f868925611a3dac02256da4cc62c2010a480e15c5c1';
echo preg_replace('/\d/', '*', $rand, 1); // a*ace35a76...
// 2 (решение "в лоб", и оттого немного более многострочный вариант)
$rand = 'a3ace35a76f868925611a3dac02256da4cc62c2010a480e15c5c1';
for ($i = 0; $i < strlen($rand); $i++) {
if (is_numeric($rand{$i})) {
$rand{$i} = '*';
break;
}
}
echo $rand; // a*ace35a76...
wkhtmltopdf and wkhtmltoimage are open source (LGPLv3) command line tools to render HTML into PDF and various image formats using the Qt WebKit rendering engine.
# Uncomment the following lines if you are not using a `public` directory
# to prevent sensitive resources from being exposed.
RewriteRule /\.git / [F,L]
RewriteRule ^composer\.(lock|json)$ / [F,L]
RewriteRule ^config.php$ / [F,L]
RewriteRule ^flarum$ / [F,L]
RewriteRule ^storage/(.*)?$ / [F,L]
RewriteRule ^vendor/(.*)?$ / [F,L]
#{ x.times... }
в двойных кавычках было развернуто в первую очередь, ну а там внутри -- print
, как было его не вызвать. Отсюда восклицательные знаки перед Hello.#{ ... }
возвращает последнее вычисленное значение (результат вызова x.times { ... }
, в данном случае), поэтому после вывода восклицательных знаков и строчки Hello интерпретатор подставил вместо выражения результат его вычисления.$input =<<<EOT
25 Mn Марганец (а.м. 54,938):
26 Fe Железо (а.м. 55,847):
27 Со Кобальт (а.м. 58,9332):
28 Ni Никель (а.м. 58,7):
29 Cu Медь (а.м. 63,546):
EOT;
$elements = [];
if (preg_match_all('/^\d+\s(\S+)\s(\S+)/mu', $input, $matches, PREG_SET_ORDER)) {
foreach ($matches as $match) {
$elements[$match[1]] = $match[2];
}
}
var_export($elements);
/*
array (
'Mn' => 'Марганец',
'Fe' => 'Железо',
'Со' => 'Кобальт',
'Ni' => 'Никель',
'Cu' => 'Медь',
)
*/