PHP UCFirst не UC Первый элемент массиваPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP UCFirst не UC Первый элемент массива

Сообщение Anonymous »

Я создаю скрипт, который приходит в первую строку файла CSV (заголовки) и динамически превращает их в эквивалентный сеттер в классе, который я создал. < /p>
Ex. SETFIRST_NAME () - это сеттер в классе < /p>
Мой код заставит First_Name выглядеть как установщик выше, как это: < /p>
$func = 'set'. ucfirst(trim($export_array[0][$key]));
< /code>
Вот первая строка файла CSV: medicaid_number, first_name, last_name, ... < /p>
Вот var_dump () части вывода: < /p>
/var/www/html/index.php:145:
string(21) "setmedicaid_number"
/var/www/html/index.php:145:
string(13) "setFirst_name"
/var/www/html/index.php:145:
string(12) "setLast_name"
/var/www/html/index.php:145:
... There is more, they are all OK

Вот проблема, самый первый элемент (и только этот элемент) medicaid_number не получается. Все остальные элементы в массиве очень хорошо изменены. < /P>
может кто -то может объяснить, почему это происходит? или есть решение? < /p>
Спасибо. < /p>
$file="client_export_data.csv";
$csv= file_get_contents($file);
$export_array = array_map("str_getcsv", explode("\n", $csv));
foreach($export_array as $lineKey => $line){
foreach($line as $key => $item){
$func = 'set'. ucfirst(trim($export_array[0][$key]));
var_dump($func);
}
die();
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... f-an-array
Ответить

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

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

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

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

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