Мне необходимо создать массив с ключами и значениями из пременных. Код примерно такой
$col = array();
$c=1;
foreach($d->COLSPEC as $colspec){
$col[$colspec] = $c;
echo "$colspec/$c:{$col[$colspec]}<br>";
$c++;
}
var_dump($col);
переменные $colspec $c выводит в норме, а массив $col пустой.
Проверил вот так работает нормально.
$col = array();
$key = "x";
for($i=0; $i<5; $i++){
$col[$key]=$i;
$key .= "x";
}
var_dump($col);
Что не так?
Вот пример решения. Скорее всего вы неверно разыменовываете структуру $d, но поскольку она неизвестна, то невозможно сказать более определенно.
$array = array("col1" => 1,
"col2" => 2,
"col3" => 3
);
$col = array();
foreach( $array as $key => $value ){
$col[$key]=$value;
}
print_r($col);
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости