832.FlippinganImage题目链接832.FlippinganImage题目分析题目需要将一个只有0和1的二维数组中的0和1反转为1和0,即1变成0,0变成1。而你需要反转每行数据的顺序。想法今天我尝试用不同的方式来描述想法。输入是一个二维数组,所以我们需要先将其降为一维。这可以用foreach来完成。接下来需要完成替换。本来想用取反运算符补全的,但是如果开头是1,需要补0,我懒得补0,所以先用implode转成字符串。str_replace(['0','1','2'],['2','0','1'],内爆('',$row));这里我先把0换成2,把1换成0,再把2换成1,如果直接把0换成1,把1换成0,最后全是0。因为他先完成第一个替换对,然后反遍历字符串替换第二个替换对。然后使用str_split将字符串更改为数组。最后,使用array_reverse来反转数组的顺序。当然也可以先用strrev把字符串反转,再用str_split。这样就完成了每一行的处理。最终代码
