"run_at": "document_start",
"run_at": "document_end",
function arraySquaring($arr)
{
- foreach ($arr as $value) {
+ foreach ($arr as &$value) {
if (is_array($value)) {
$value = arraySquaring($value);
} else {
$value **= 2;
}
}
return $arr;
}
function arraySquaring($arr)
{
- foreach ($arr as $value) {
+ foreach ($arr as $key => $value) {
if (is_array($value)) {
- $value = arraySquaring($value);
+ $arr[$key] = arraySquaring($value);
} else {
- $value **= 2;
+ $arr[$key] **= 2;
}
}
return $arr;
}
function arraySquaring($arr)
{
return array_map(function($item){
return is_array($item) ? arraySquaring($item) : $item ** 2;
}, $arr);
}
function arraySquaring($arr)
{
return array_map(fn($item) => is_array($item) ? arraySquaring($item) : $item ** 2, $arr);
}
Неужели, нет встроенной настройки для этого?\
let result = '-';
let max = 3;
for (let i = 1; i <= max; i++) {
for (let j = 1; j <= i; j++) {
result += 'x';
}
result += '-';
}
for (let i = max - 1; i >= 1; i--) {
for (let j = 1; j <= i; j++) {
result += 'x';
}
result += '-';
}
console.log(result);
let result = '-';
let max = 3;
const count = (max - 1) * 2 + 1;
for (let i = 1; i <= count; i++) {
let cond = i <= max ? i : count - i + 1;
for (let j = 1; j <= cond; j++) result += 'x';
result += '-';
}
console.log(result);