佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2101|回复: 26

面試題

  [复制链接]
发表于 24-5-2010 06:20 PM | 显示全部楼层 |阅读模式
"一個2維陣列,print $arr[1]可以為什麼print $arr[1][2]不可以啊?"
可能很簡單,但是當時我答不出來,是不是$arr[1][2]沒東西?
回复

使用道具 举报


ADVERTISEMENT

发表于 25-5-2010 01:33 PM | 显示全部楼层
我想, 可能 $arr[1] 以經有給了一個 value
回复

使用道具 举报

发表于 25-5-2010 01:46 PM | 显示全部楼层
不可以的意思是print了没有显示value,还是有错误?如果是错误,那错误讯息是什么?
这样的面试题太不清楚了吧?
回复

使用道具 举报

发表于 25-5-2010 02:13 PM | 显示全部楼层
本帖最后由 兔仙人 于 25-5-2010 02:56 PM 编辑

..... 不懂 。。
回复

使用道具 举报

 楼主| 发表于 25-5-2010 04:29 PM | 显示全部楼层
不可以的意思是print了没有显示value,还是有错误?如果是错误,那错误讯息是什么?
这样的面试题太不清楚 ...
xiaozhu70 发表于 25-5-2010 01:46 PM
原文大概是print "$arr[1]"work,print "$arr[1][2]"didt work why?
有作用和没作用吧
回复

使用道具 举报

 楼主| 发表于 25-5-2010 04:30 PM | 显示全部楼层
我想, 可能 $arr[1] 以經有給了一個 value
blue333 发表于 25-5-2010 01:33 PM
2D阵列可以这样做哦?我没试过,等下试试看
回复

使用道具 举报

Follow Us
发表于 25-5-2010 09:35 PM | 显示全部楼层
回复 5# y小叶y

print "$arr[1]"work,print "$arr[1][2]"didt work why?

最大的可能是$arr 是one-dimensional,并不是Multidimensional arrays,所以当你print "$arr[1][2]"didt work.
回复

使用道具 举报

发表于 25-5-2010 09:39 PM | 显示全部楼层
本帖最后由 小陈陈 于 25-5-2010 09:45 PM 编辑
原文大概是print "$arr[1]"work,print "$arr[1][2]"didt work why?
有作用和没作用吧
y小叶y 发表于 25-5-2010 04:29 PM


因为你的$arr[1]已经有个value在那边的了。。。所以不能

如果要得话,就这样写咯
$arr[1] = 3;
$arr[2][3] = 2;
output:

  1. Array
  2. (
  3.     [1] => 3
  4.     [2] => Array
  5.                 (
  6.                       [3] => 2
  7.                  )

  8. )
复制代码


如果你是
$arr[1] = 3;
$arr[1][3] = 2;
的话就会有问题了。。。
原因是。。你要那个$arr[1][3]如何放value呢??因为$arr[1]已经有value在那边了~

output:


  1. Array
  2. (
  3.     [1] => 3
  4.     [?] => Array
  5.                 (
  6.          
  7.             [3] => 2
  8.                  )

  9. )
复制代码


和当你要print out $arr[1] 你要他出那里一个 ?

3 ?还是 array( 3 => 2 )呢 ??

所以system是no allow的!!!


有错请插
回复

使用道具 举报


ADVERTISEMENT

发表于 25-5-2010 09:53 PM | 显示全部楼层
回复 8# 小陈陈

    按照你的说法,array 是不能multidimension了。
回复

使用道具 举报

发表于 25-5-2010 10:08 PM | 显示全部楼层
本帖最后由 小陈陈 于 25-5-2010 10:11 PM 编辑
回复  小陈陈

    按照你的说法,array 是不能multidimension了。
xiaozhu70 发表于 25-5-2010 09:53 PM


那小弟不才。。。

请教一个 multidimension array example 下
因为小弟我做不到
回复

使用道具 举报

 楼主| 发表于 25-5-2010 10:50 PM | 显示全部楼层
因为你的$arr[1]已经有个value在那边的了。。。所以不能

如果要得话,就这样写咯
$arr[1] = 3;
$a ...
小陈陈 发表于 25-5-2010 09:39 PM
明白了,那麼這個array還算是2d array?因為題目上有注名是2d array
回复

使用道具 举报

发表于 26-5-2010 02:46 AM | 显示全部楼层
回复 10# 小陈陈


    是小弟不才,你说的对了。 {:3_83:}
回复

使用道具 举报

发表于 26-5-2010 10:18 AM | 显示全部楼层
本帖最后由 小陈陈 于 26-5-2010 10:21 AM 编辑
回复  小陈陈


    是小弟不才,你说的对了。
xiaozhu70 发表于 26-5-2010 02:46 AM


你也没有错
因为他们没有说$arr[1] print出来是什么? value ? array?

大家交流而已
回复

使用道具 举报

发表于 26-5-2010 10:20 AM | 显示全部楼层
明白了,那麼這個array還算是2d array?因為題目上有注名是2d array
y小叶y 发表于 25-5-2010 10:50 PM


我在想哪个问题有没有答案的。。。还是问题本身就有问题的了
因为我看过一些 pk 出的问题是有问题的。。。是要考你的  
回复

使用道具 举报

发表于 26-5-2010 11:43 AM | 显示全部楼层
"一個2維陣列,print $arr[1]可以為什麼print $arr[1][2]不可以啊?"
可能很簡單,但是當時我答不出來,是 ...
y小叶y 发表于 24-5-2010 06:20 PM

以逻辑来说: 已经注明是2d array,print $arr[1]可以代表$arr[1]存在; print $arr[1][2]不可以就代表$arr[1] 里没有[2]或[2]是空的。
但如果是syntax问题就不清楚了。这个看起来像是php, php的array如果没有define清楚好像是会有undefined error。
我不熟php所以不清楚。
不对请指教,谢谢。
回复

使用道具 举报

发表于 26-5-2010 11:49 AM | 显示全部楼层
因为你的$arr[1]已经有个value在那边的了。。。所以不能

如果要得话,就这样写咯
$arr[1] = 3;
$a ...
小陈陈 发表于 25-5-2010 09:39 PM

$arr是一个2d array。
$arr[1] = (这里应该是一个1d array而不是object)
$arr[1][?] = 这里的位置才是让你放object的地方
不对请纠正,谢谢。
回复

使用道具 举报


ADVERTISEMENT

发表于 26-5-2010 12:30 PM | 显示全部楼层
正如小陈陈说的, $arr[1] store的是个value,不是array,所以print $arr[1]work,print $arr[1][2]不work.
回复

使用道具 举报

发表于 26-5-2010 02:19 PM | 显示全部楼层
本帖最后由 algorithm 于 26-5-2010 02:33 PM 编辑
正如小陈陈说的, $arr[1] store的是个value,不是array,所以print $arr[1]work,print $arr[1][2]不work.
Legend 发表于 26-5-2010 12:30 PM

php的2d array可以不要存array而放value?
刚刚问了php的人。原来php里的array只是mapping而不是一种type,所以没有规限存放的东西。
那小陈陈的说法是对的。
回复

使用道具 举报

 楼主| 发表于 26-5-2010 05:44 PM | 显示全部楼层
以逻辑来说: 已经注明是2d array,print $arr[1]可以代表$arr[1]存在; print $arr[1][2]不可以就代表$a ...
algorithm 发表于 26-5-2010 11:43 AM

的确是php
回复

使用道具 举报

 楼主| 发表于 26-5-2010 05:46 PM | 显示全部楼层
了解了,谢谢大家,对方已经call我2nd interview了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-11-2025 06:21 AM , Processed in 0.122742 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表