开发者

php array parent array position

Is there a way to get the the current position of an array from within a nested array ?

I have a php script that has a for loop which cycles through an array, with in this is an nested loop which cycle through a sub array. I can use pos() to get the position of the child array, is there anyway of getting the current position of the parent array.

I am sure there must be a way to do this, or is the best way to just create a counter?

thanks in 开发者_开发百科advance

.k


If you're using a for loop, you already have a counter. In this example, it's $i :

for($i = 0; $i < $arrayLength; $i++) ...

If you're actually using a foreach loop, use the syntax that gives you the key:

foreach($array as $key => $value) ...


A PHP variable has no information from where it is referenced - due to references and copy-on-write there might be even more things (global/local variables, array elements, properties, ...) pointing to a single variables.

If you have a reference to the "parent" element you can use pos() on that, if not you have to handle this yourself.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜