Loading...
PHP/MySQL | Array
Приветствую. У меня есть такая штуковина

$wk_cena_gold=array('100'=>'7.50', '500'=>'37.50', '1000'=>'75.00', '5000'=>'375.00', '10000'=>'750.00');
И еще такая штуковина
$len=count($wk_cena_gold);
for ($i=0;$i<$len;$i++)
echo $wk_cena_gold[$i];


И вопрос. Из-за чего 2 штуковина может выводить ничего, если первая штуковина существует в одном месте со второй?
$len=count($wk_cena_gold);
for ($i=0;$i<$len;$i++)
echo $wk_cena_gold[$i][1];
Потому что индекс массива начинается со 100, а ты обходишь индексы от 0 до 4, которое принимает переменная $i
У тебя в массиве только индексы
100, 500, 1000, 5000, 10000 тебе нужен обход цикла

foreach ($wk_cena_gold as $k=>$v){

echo "<div>$k=>$v</div>";

}
<?
$wk_cena_gold=array(
'0'=>array('price'=>'100','value'=>'7.50'),
'1'=>array('price'=>'500','value'=>'37.50'),
'2'=>array('price'=>'1000','value'=>'75.00'),
'3'=>array('price'=>'5000','value'=>'375.00'),
'4'=>array('price'=>'10000','value'=>'750.00'));


$len=count($wk_cena_gold);
for ($i=0;$i<$len;$i++)
echo $wk_cena_gold[$i]['price']. '->'.$wk_cena_gold[$i]['value'].'<br/>';
для работы с массивами создана отдельно специальная функция - foreach()


<?pph
foreach ($wk_cena_gold as $key => $value) {
echo $key . ' - ' . $value . '<br>';
}
Онлайн: 3
Время:
Gen. 0.0385
(c) Bym.Guru 2010-2025