Как перевести первое значение массива в верхний регистр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;
}
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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