admin

[PHP]print_r打印数组+数字,显示空数组

今天工作过程中需要打印一个数组。 <?php $arr =[1,2,3]; print_r($arr); ?> 这个会输出Array ( [0] => 1 [1] => 2 [2] => 3 ), 但是如果打印方式改成 <?php $arr =[1,2,3]; print_r($arr.’111′); ?> 结果就变成了Array111,如果开始的时候你不知道array是否为空,那么这周打印方式会导致你认为$arr 是一个空数组。 如果你你把111 放在print外面,又会怎样呢 <?php $arr =[1,2,3]; print_r($arr).’111′; ?> 就是出现Array ( [0] => 1 [1] => 2 [2] => 3 ) 丢掉了111这个字符。即使$arr=’222′;是个字符串也不会输出111,如果想打印222111只能 echo print_r($arr,ture).’111′;print_r第二个参数是把数组转换成字符串,然后用echo拼接。 下面是ChatGpt给出的解释: 关键点:print_r($a) . ‘111’; 的执行顺序 print_r($a) print_r($a) […]

[PHP]print_r打印数组+数字,显示空数组 Read More »