2012-10-17 16:35楊鯤|
分類:php
|瀏覽726次
現在問題是乙個陣列近2000個單元,每次移動到哪個單元沒有固定。每個單元都需要執行乙個方法(需要2秒^_^)。。萬一執行到1000個單元停了,下次難道還從第乙個單元執行?所以現在就是需要能指定這個陣列迴圈從地1000個開始。而php陣列只能移動到第分享到:一、最後、上乙個、下乙個,有沒有我不知道的方法移動到指定單元??
我猜想有沒有乙個函式,比如這個函式名是php123,那我php123($array,1000),他就把$array這個函式指標移動到第1000位???
2012-10-17 17:31
提問者採納
呼叫系統函式。
array array_slice (array $array , int $offset [, int $length [, bool $preserve_keys ]] ) //函式在陣列中根據條件取出一段值,並返回。
$array = array_slice($array,1000); //這個不是引用或者直接呼叫
arrayarray_splice
( array &$input , int $offset [, int $length [, array $
replacement ]] ) 這個是引用
array_splice($array,0,1000); //不需要 $array = ,它的返回值是被「丟掉」那部分。
array_slice(array,offset,length,preserve)引數
描述array
必需。規定輸入的陣列。
offset
必需。數值。規定取出元素的開始位置。
如果是正數,則從前往後開始取,如果是負值,從後向前取 offset 絕對值。
length
可選。數值。規定被返回陣列的長度。
如果 length 為正,則返回該數量的元素。
如果 length 為負,則序列將終止在距離陣列末端這麼遠的地方。
如果省略,則序列將從 offset 開始直到 array 的末端。
preserve
可選。可能的值:
<?php輸出:$a=array(0=>"dog",1=>"cat",2=>"horse",3=>"bird");
print_r(array_slice($a,1,2));
?>
array ( [0] => cat [1] => horse )
帶有負的 offset 引數:
<?php輸出:$a=array(0=>"dog",1=>"cat",2=>"horse",3=>"bird");
print_r(array_slice($a,-2,1));
?>
array ( [0] => horse )
preserve 引數設定為 true:
<?php輸出:$a=array(0=>"dog",1=>"cat",2=>"horse",3=>"bird");
print_r(array_slice($a,1,2,true));
?>
array ( [1] => cat [2] => horse )
帶有字串鍵:
<?php輸出:$a=array("a"=>"dog","b"=>"cat","c"=>"horse","d"=>"bird");
print_r(array_slice($a,1,2));
?>
array ( [b] => cat [c] => horse )
Git分支指標移動到不同的提交
如果你只是想將分支移動到另乙個提交,則這裡方法可能不是最簡單的選項。branch f詳細描述的是乙個簡單的命令,所以看看他的答案。你可以為任意的裁判做它。這就是移動分支指標的方法 git update ref m reset reset to refs heads branch 一般形式 git u...
指標(2)指標陣列 陣列指標 陣列指標陣列
都說指標是c語言的精華所在。今天繼續對指標的探索!指標下一 指標陣列 陣列指標 指標陣列 是存放指標的陣列。如 int p 5 該陣列長度為5,存放的是指向整型變數的指標。陣列指標 是乙個指向陣列的指標。如 int p 5 這是乙個指向長度為5的整型陣列的指標。1.陣列指標在一維陣列中的應用 int...
指標(三) 指標陣列
指標陣列定義 一維指標陣列的定義形式 型別名 陣列名 陣列長度 char p 5 乙個陣列,若其元素均為指標型別資料,稱為指標陣列,指標陣列中的每乙個元素都相當於乙個指標變數。指標陣列的初始化 使用位址為指標陣列初始化 char p 5 指標陣列和二級指標 int main char temp 定義...