en utilisant strtolower () sur un tableau, y a-t-il un moyen de rendre la sortie en minuscules?
<?=$rdata['batch_id']?>
strtolower($rdata['batch_id'])
Le nom de fonction correct est strtolower () . Si vous souhaitez appliquer cela sur chaque élément du tableau, vous pouvez utiliser array_map () :
$array = array('ONE', 'TWO');
$array = array_map('strtolower', $array);
Maintenant, votre tableau contiendra "un" et "deux".
Si vous avez un groupe de tableaux avec une paire valeur/clé et que vous souhaitez modifier les clés en minuscules uniquement, voici votre solution:
$lower_array_keys = array_change_key_case($array, CASE_LOWER);
Jetez un oeil ici: http://php.net/manual/en/function.array-change-key-case.php .
voulez-vous dire strtolower?
<?php echo strtolower($rdata['batch_id']); ?>
array_map est préféré, mais une autre solution est:
foreach($array as &$v) {
$v = strtolower($v);
}
Notez que l'esperluette &
fait le $v
modifiable.
Si vous regardez la signature strtolower, elle ne mentionne aucune référence
string strtolower ( string $str )
afin que votre code ne modifie pas la valeur de $ rdata ['batch_id']
<?=$rdata['batch_id']?>
strtolower($rdata['batch_id']);
ce code serait
$rdata['batch_id'] = strtolower($rdata['batch_id']);