在数组上使用strtolower()是否有办法使输出小写?
<?=$rdata['batch_id']?>
strtolower($rdata['batch_id'])
答案 0 :(得分:98)
正确的函数名称为strtolower()。如果要将其应用于数组的每个元素,可以使用array_map():
$array = array('ONE', 'TWO');
$array = array_map('strtolower', $array);
现在你的数组将包含'one'和'two'。
答案 1 :(得分:9)
如果您有一堆具有键值对的数组,并且您想将键更改为小写,那么这就是您的解决方案:
$lower_array_keys = array_change_key_case($array, CASE_LOWER);
请在此处查看:http://php.net/manual/en/function.array-change-key-case.php。
答案 2 :(得分:7)
<?php echo strtolower($rdata['batch_id']); ?>
答案 3 :(得分:7)
答案 4 :(得分:4)
如果你看一下strtolower签名,它就没有提到任何参考文献
string strtolower ( string $str )
因此您的代码不会修改$ rdata ['batch_id']
的值<?=$rdata['batch_id']?>
strtolower($rdata['batch_id']);
此代码
$rdata['batch_id'] = strtolower($rdata['batch_id']);
答案 5 :(得分:1)
array_map('strtolower', $rdata['batch_id']);
答案 6 :(得分:-1)
您可以将数组转换为包含JSON中数组数据的字符串,将其转换为小写,然后转换回数组。
注意:此方法仅对索引(不关联)数组有用。
$lowerarray = json_decode(strtolower(json_encode($mixedarray)));