Strtolower() на массиве используя strtolower() в массиве, есть ли способ сделать вывод ниже нижнего регистра? <?=$rdata['batch_id']?> strtolower($rdata['batch_id']) Ответ 1 Правильное имя функции strtolower(). Если вы хотите применить это к каждому элементу массива, вы можете использовать array_map(): $array = array('ONE', 'TWO'); $array = array_map('strtolower', $array); Теперь ваш массив будет содержать "один" и "два". Ответ 2 Вы имеете в виду strtolower? <?php echo strtolower($rdata['batch_id']); ?> http://php.net/manual/en/function.strtolower.php Ответ 3 Если у вас есть куча массивов с парой значений ключа, и вы хотите изменить ключи только на нижний регистр, тогда это ваше решение: $lower_array_keys = array_change_key_case($array, CASE_LOWER); Взгляните на это здесь: http://php.net/manual/en/function.array-change-key-case.php. Ответ 4 array_map является предпочтительным, но другое решение: foreach($array as &$v) { $v = strtolower($v); } Обратите внимание, что амперсанд & изменяет $v. Ответ 5 Если вы посмотрите на строповую подпись, она не упоминает никаких ссылок string strtolower ( string $str ) чтобы ваш код не изменял значение $rdata ['batch_id'] <?=$rdata['batch_id']?> strtolower($rdata['batch_id']); этот код будет $rdata['batch_id'] = strtolower($rdata['batch_id']);
Ответ 1 Правильное имя функции strtolower(). Если вы хотите применить это к каждому элементу массива, вы можете использовать array_map(): $array = array('ONE', 'TWO'); $array = array_map('strtolower', $array); Теперь ваш массив будет содержать "один" и "два".
Ответ 2 Вы имеете в виду strtolower? <?php echo strtolower($rdata['batch_id']); ?> http://php.net/manual/en/function.strtolower.php
Ответ 3 Если у вас есть куча массивов с парой значений ключа, и вы хотите изменить ключи только на нижний регистр, тогда это ваше решение: $lower_array_keys = array_change_key_case($array, CASE_LOWER); Взгляните на это здесь: http://php.net/manual/en/function.array-change-key-case.php.
Ответ 4 array_map является предпочтительным, но другое решение: foreach($array as &$v) { $v = strtolower($v); } Обратите внимание, что амперсанд & изменяет $v.
Ответ 5 Если вы посмотрите на строповую подпись, она не упоминает никаких ссылок string strtolower ( string $str ) чтобы ваш код не изменял значение $rdata ['batch_id'] <?=$rdata['batch_id']?> strtolower($rdata['batch_id']); этот код будет $rdata['batch_id'] = strtolower($rdata['batch_id']);