{"PRICES": {
"BASE": {
"XML_ID": "BASE",
"NAME": "Розничная цена",
"PRICE": "10452.70",
"CURRENCY": "RUR"
},
"mprc_2": {
"XML_ID": "mprc_2",
"NAME": "МПРЦ Зона 2",
"PRICE": "12780.00",
"CURRENCY": "RUR"
}
}}
напрашивается на то, чтобы быть двумя столбцами: заголовки (т.е. первая строка CSV) "Розничная цена" и "МПРЦ Зона 2", значения (вторая и последующие строки) - числовое значение соответвующей цены.array("!PROPERTY_DATE" => "24-03-2023")
$query="SELECT * FROM `list`";
$result=mysqli_query($conn,$query);
импортируемые имена должны быть абсолютными и не обрабатываются относительно текущего пространства имён.
namespace MyCompany\classes
{
$myClass1 = new addons\MyClass1();
}
namespace MyCompany\classes\addons
{
class MyClass1
{
function __construct()
{
echo 'MyClass1 создан.';
}
}
}
require_once 'minify/cssmin.class.php';
Получается, что в этом случае не нужно создавать сессию в PHP с помощью session_start()?
['id'=> ..., 'name' => ..., 'timestamp'=> ...,]
$sources = [
['A', 'B', 'C',],
[1, 2, 3, 4, 5, 6,],
['X', 'Y', 'W', 'Z'],
['1X', '2Y', '3W', '4Z'],
];
function combine_by_two( $source ) {
$result = [];
// нужно, чтобы было хотя бы 2 массива-источника
while ( count($source) > 1 ) {
/**
* AFAIK, технически легче оперировать с последним элементом, а не первым
* (что привычнее для человека)
*/
$primary = array_pop($source);
$linearizedArray = call_user_func_array("array_merge", $source);
foreach ($primary as $primaryItem) {
foreach ($linearizedArray as $secondaryItem) {
$result[] = [$primaryItem, $secondaryItem];
}
}
// повторяем с усечённым массивом
$result += combine_by_two($source);
}
return $result;
}
$combined = combine_by_two($sources);
class A {
/**
* A constructor.
* @throws Exception
*/
public function __construct()
{
// $cnt откуда-то берется...
$cnt = 0;
if ( $cnt < 1 ) {
throw new Exception("нулевое количество");
}
}
}
class B {
private $errors = array();
public function run()
{
try {
$a = new A();
} catch (Exception $e) {
$this->errors[] = $e->getMessage();
}
return array("errors"=>$this->errors);
}
}
class A {
/**
* A constructor.
*/
public function __construct()
{
}
/**
* @throws Exception
*/
public function init()
{
// $cnt откуда-то берется...
$cnt = 0;
if ( $cnt < 1 ) {
throw new Exception("нулевое количество");
}
}
}
class B {
private $errors = array();
public function run()
{
try {
$a = new A();
$a->init();
} catch (Exception $e) {
$this->errors[] = $e->getMessage();
}
return array("errors"=>$this->errors);
}
}
$arr = [685 => [
'id' => 685,
'title' => 'Комплектующие к Apple',
'parent' => 0
],
691 => [
'id' => 691,
'title' => 'Запчасти к iPad',
'parent' => 685
],
692 => [
'id' => 692,
'title' => 'Запчатси к iPhone',
'parent' => 681
]
];