Как перевести первое значение массива в верхний регистрPhp

Кемеровские программисты php общаются здесь
Anonymous
Как перевести первое значение массива в верхний регистр

Сообщение Anonymous »

Я пытаюсь перевести первое значение массива в верхний регистр.

Код:

$data = $this->positions_model->array_from_post(array('position', 'label'));
$this->positions_model->save($data, $id);


Поэтому перед сохранением ($data, $id) в базу данных я хочу преобразовать значение позиции в верхний регистр. Я попробовал это

$data['position'] = strtoupper($data['position']);


но значение в базе данных сохраняется не в верхнем регистре, а в том виде, в котором оно введено пользователем.

Текущий вывод $data:

Array ( [position] => it [label] => Information Technology )


И я хочу это в верхнем регистре как IT

Добавленный метод модели

public function get_positions_array($id = NULL, $single = FALSE)
{

$this->db->get($this->_table_name);
$positions = parent::get($id, $single);

$array = array();
foreach($positions as $pos){
$array[] = get_object_vars($pos);
}

return $array;
}


Основной метод MY_Model

public function array_from_post($fields)
{
$data = array();

foreach ($fields as $field) {
$data[$field] = $this->input->post($field);
}
return $data;
}

Вернуться в «Php»