www.5213.net > php指针取值

php指针取值

foreach这类的???那就是执行一次指针就加一,就这么理解

二维数组的本质还是一位数组 返回数组指针就可以 int a[3][10];//假设全局 int * func() { return a; //返回的就是数组的指针 } int main(void) { int *b; b=func(); //这里b就指向数组地址 return 0; }

这应该是最基本的数组处理了:current() - 函数返回当前被内部指针指向的数组元素的值.reset() - 函数把数组的内部指针指向第一个元素,并返回这个元素的值.next() - 函数把指向当前元素的指针移动到下一个元素的位置,并返回当前元素的值.end() - 函数将数组内部指针指向最后一个元素,并返回该元素的值.

数组的内部位置指针是用于在数组内一项一项的元素操作.体现在这几个函数上reset() - 把内部位置指针指向数组的首个元素.end() - 把内部位置指针指向数组的最后一个元素.current()-返回内部位置指针的当前位置上的元素的值部分each() - 返回内部位置指针的当前位置上的元素的键和值prev() - 指针指向上一个元素并返回该元素的值next() - 指针指向下一个元素并返回该元素的值

数组指针函数current() - 返回数组中的当前单元end() - 将数组的内部指针指向最后一个单元prev() - 将数组的内部指针倒回一位reset() - 将数组的内部指针指向第一个单元each() - 返回数组中当前的键/值对并将数组指针向前移动一步next() - 将数组中的内部指针向前移动一位

php里没有指针

$sql = "SELECT field1, field2 FROM table"; $query = mysql_query($sql); while($row = mysql_fetch_assoc($query)) echo "{$row['field1']}, {$row['field2']}"; fetch_assoc每取一次值都会往把指针向下移动, 如果已经取完所有行则返回false

$array = array(1,2,3,4,5);//复位reset($array);//第一个$first = current($array);//最后一个$end = end($array);

PHP 的foreach() 操作原始数组的一个拷贝,如果需要移动指针,使用 while 结构加上 each() 来实现. 示例: $arr = array ('a', 'b', 'c', 'd', 'e'); reset($arr); while (list($k, $v) = each($arr)) { # 当前指针已经被指向了下一位 $curr = current($arr); echo "{$k} => {$v} -- {$curr}\n"; }

&在php中是引用的意思,PHP 的引用允许用两个变量来指向同一个内容.意思是,当这样做时: <?php$a =& $b;?> 这意味着 $a 和 $b 指向了同一个变量. $a 和 $b 在这里是完全相同的,这并不是 $a 指向了 $b 或者相反,而是 $a 和 $b 指向了同一个地方.

网站地图

All rights reserved Powered by www.5213.net

copyright ©right 2010-2021。
www.5213.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com