今天面度小满,面试官问了这样一个问题
$a[] = '123456qwer';
$a[3]={'1','x','f'};
printf($a);
会输出123A456qwer
为啥会输出A啊?
今天面度小满,面试官问了这样一个问题
$a[] = '123456qwer';
$a[3]={'1','x','f'};
printf($a);
会输出123A456qwer
为啥会输出A啊?
我记得大概就是这样写的,输出用的就是printf,在那个赛马网上能正确运行,运行出来的结果是‘123A56qwer’,面试官说有两个问题,第一个问题为啥A出现在这个位置,第二个问题,为啥会变成A。
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答629 阅读✓ 已解决
802 阅读
会报错,printf($arg)这里的arg是字符串,你传的$a是数组,所以会提醒 “Array to string conversion” 默认会把数组($a)转换成字符串