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

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