echo
складывайте результаты в переменную//изначальное состояние - пустая строка
$content = "";
foreach ($data2 as $reposit2) {
//добавляем содержимое в цикле
$content .= '<div class итд';
}
//в нужном месте
echo $content;
return $content;
- то есть возвращаем строку с кусками html и дальше используем этот результат по своему усмотрению. multipart
contents
$csv_data = 'xxxx;yyy;zzz';
$client->request('POST', '/post', [
'multipart' => [
[
'name' => 'mycsv',
'contents' => $csv_data,
'filename' => 'custom_filename.csv'
],
$url = 'https://site.ru/kazan';
$slug = basename($url); //<--- 'kazan'
$gorod = $wpdb->get_var($wpdb->prepare(
"SELECT gorod FROM wp_mytable WHERE slug = %s", $slug
));
<?php
$re = '/(?:urls = \["(?=\w+(?:","\w+){2,9}"\];)|(?!^)\G",")(\w+)/';
$str = <<<JS
...
const urls = ["url1","url2","url3"];
let url = urls[0];
...
JS;
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
var_dump(array_column($matches, 1));
json_encode($var, JSON_PRETTY_PRINT);
Главное различие между stubs и mocks заключается в том, что в одном случае мы управляем состоянием, а в другом - поведением.
Когда мы используем mocks, мы заменяем весь модуль на mock (ложный, тестовый объект, имитирующий настоящий). А stub - это функция, которая всегда выводит один и тот же результат, вне зависимости от того, что было подано на вход. Mocks используют для того, чтобы проверить, была ли функция вызвана с правильными аргументами, а stubs, чтобы протестировать, как функция работает с полученным ответом. Стабы нужны для проверки состояния метода, а моки используются для регулировки поведения.
<?php
$input_data = Array (
0 => Array ( 0 => 24.13000000, 1 => 883.80000000 ),
1 => Array ( 0 => 24.12000000, 1 => 1605.01000000 ),
2 => Array ( 0 => 24.11000000, 1 => 3260.20000000 ),
);
//трансформируем исходные данные к нужному виду
$result = array_reduce($input_data, function($r, $item) {
$r[] = ['tick' => $item[0], 'price' => $item[1]];
return $r;
});
//сортируем по убыванию price
array_multisort(array_column($result, 'price'), SORT_DESC, $result);
print_r($result);