Здравствуйте, скажите пожалуйста в каком месте я допустил ошибку. Суть в том, что у меня почему-то не выходит выводить значения элементов массива с первой заглавной и последующими прописными буквами.... PHP: foreach($arrays as $array_name) { echo ucfirst(strtolower($array_name['array_category'])); }
$array_name['array_category'] у меня выводит просто строки из массива, типа строка1, строка2 итд. мне просто охото разобраться почему если я применю PHP: $array_name = "СТРОКА"; echo ucfirst(strtolower($array_name)); //Строка а когда тоже самое, но данные берутся из массива, то такой вариант не проходит: PHP: echo ucfirst(strtolower($array_name['array_category'])); хотя $array_name['array_category'] содержит строковые значения и прекрасно их выводит
Чудес не бывает. Делай сначала проход по массиву с echo, без других функций. Потом примени strtolower, посмотри что выводит. Потом только ucfirst В общем, пошаговый дебаггинг, начни именно с цикла. Уверен, что косяк вылезет. Удачи в поиске.