Samar:
Esto se guardó previamente matriz.
$market_data_array = get_option('market_data');
Array
(
[Turkey] => Array
(
[Gold] => Array
(
[2020] => Array
(
[March] => Array
(
[12] => 25000
)
)
)
)
)
Esta es la forma en que estoy actualizando la matriz con los nuevos datos.
$country_name = 'Turkey';
$rates_property_type = 'Silver';
$year = '2020';
$month = 'March';
$day_date = '12';
$rate_today = 8000;
$market_data_array[] = array(
"".$country_name."" => array(
"".$rates_property_type."" => array(
"".$year."" => array(
"".$month."" => array(
"".$day_date."" => "".$rate_today."",
),
),
),
),
);
update_option('market_data', $market_data_array);
Así es como nueva matriz debe ser actualizada.
Array
(
[Turkey] => Array
(
[Gold] => Array
(
[2020] => Array
(
[March] => Array
(
[12] => 25000
)
)
)
[Silver] => Array
(
[2020] => Array
(
[March] => Array
(
[12] => 8000
)
)
)
)
)
Estoy ahorrando datos de mercado para varios países con múltiples tipos de propiedad en una matriz y en una opción de base de datos de WordPress.
Parece sencillo, pero está desconcertado mi cerebro. Me dio dolor de cabeza últimas 5 horas. Yo estaré agradecido por su ayuda.
Umair Khan:
Aquí hay otra manera.
<?php
$market_data_array =array (
'Turkey' =>
array (
'Gold' =>
array (
2020 =>
array (
'March' =>
array (
12 => 25000
),
),
),
),
);
$country_name = 'Turkey';
$rates_property_type = 'Silver';
$year = '2020';
$month = 'March';
$day_date = '12';
$rate_today = 8000;
$market_data_array[$country_name][$rates_property_type][$year][$month][$day_date] = $rate_today;
print_r($market_data_array);
Muestra: https://3v4l.org/5MkRI