foreach($массив as $ключ_массива => $элемент_массива) {
}
foreach($массив as $элемент_массива) {
}foreach($arr as $years) {
foreach($years as $year) {
}
}
function xo($input) {
if(is_array($input)) {
foreach($input as $item) {
xo($item);
}
} else {
echo $input;
}
}
if(is_array($array)) { // Если массив
// Здесь будет только массив
else { // Иначе
// Здесь НЕ может быть массива
// потому что это противоположность is_array
}
Task function must be specified
.s > span { font-size: 0.8em; }
em как раз проблем не оберешься/ Нужно многое учитывать из-за того, что размер em наследуется от размера шрифта родителяp { font-size: 2em; }
header { font-size: 2em; }<!-- Здесь параграф будет как и задумано размером 32 пикселя -->
<p>...</p>
<!-- А здесь аж 64 -->
<header> <p>...</p> </header>

думал может ещё что интересного подскажута зачем заморачиваться? Лучшее решение - самое простое. Его и подскажут.
Покопайтесь в исходниках, увидите что это всего лишь обертка над react/socket. Сходу эта библиотека не нашлась. Зато нашлась такая https://github.com/reactphp/socket