當前位置: 首頁>>代碼示例>>PHP>>正文


PHP SplFixedArray::current方法代碼示例

本文整理匯總了PHP中SplFixedArray::current方法的典型用法代碼示例。如果您正苦於以下問題:PHP SplFixedArray::current方法的具體用法?PHP SplFixedArray::current怎麽用?PHP SplFixedArray::current使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在SplFixedArray的用法示例。


在下文中一共展示了SplFixedArray::current方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: getControllerFromUrlObject

 /**
  * Get controller from $mProjectUrl by request
  * @access public
  * @static
  * @param string $pPathInfo
  * @return array
  */
 public static function getControllerFromUrlObject($pPathInfo = '')
 {
     $controller_params = array();
     $pPathInfo = $pPathInfo ?: self::$mPathInfo;
     self::$mPojrectUrl->rewind();
     while (self::$mPojrectUrl->valid()) {
         list($pattern, $controller) = self::$mPojrectUrl->current();
         $pattern = '/' . str_replace('/', '\\/', $pattern) . '/';
         preg_match_all($pattern, $pPathInfo, $matched);
         if ($matched[0][0] == $pPathInfo) {
             $controller_params['c'] = $controller;
             $controller_params['p'] = self::getParamsFromRequest($matched);
             break;
         }
         self::$mPojrectUrl->next();
     }
     return $controller_params;
 }
開發者ID:BGCX067,項目名稱:fabos-svn-to-git,代碼行數:25,代碼來源:Loader.class.php

示例2: SplFixedArray

<?php

$array = new SplFixedArray(3);
$array[0] = "Hello";
$array[1] = "world";
$array[2] = "elePHPant";
foreach ($array as $value) {
    echo $array->current(array("this", "should", "not", "execute"));
}
開發者ID:badlamer,項目名稱:hhvm,代碼行數:9,代碼來源:SplFixedArray_current_param.php

示例3: SplFixedArray

<?php

/*
  spl 提供一種固定數組數據結構,可以用以替代php的(數字索引)數組
  它的性能更高。
*/
$a = new SplFixedArray(6);
$a[5] = 'iam5';
$a[1] = 'iam7';
//$a['a'] ="aaa";
//對固定數組對象的操作最好使用它提供的方法,而非直接以數組的方式操作,如下是設置數組元素值的方法
$a->offsetSet(0, 'iam0');
// current() 等方法都是操作的數組內部的指針,而非索引
// 默認情況下指針指向數組第一個元素。
$va = $a->current();
var_dump($va);
//將一個普通數組轉換為splfixarray
// 默認保留數字索引,且以最大數字索引為依據生成固定數組大小,如這裏是9+1 = 10
$ar = ['aaa', 'bbb', 6 => 'ccc', 9 => 'ddd'];
$wo = SplFixedArray::fromArray($ar);
$h4 = $wo->offsetExists(6);
var_dump($h4, $wo);
開發者ID:xzungshao,項目名稱:iphp,代碼行數:22,代碼來源:fixArray.php

示例4: current

 public function current()
 {
     echo "A::current\n";
     return parent::current();
 }
開發者ID:badlamer,項目名稱:hhvm,代碼行數:5,代碼來源:fixedarray_003.php

示例5: current

 /**
  * @return mixed
  */
 public function current()
 {
     return $this->set->current();
 }
開發者ID:nmarley,項目名稱:bitcoin-php,代碼行數:7,代碼來源:MutableCollection.php

示例6: SplFixedArray

<?php

echo "Commit from Mint command line";
$array = new SplFixedArray(5);
echo $array->count();
$array->setSize(10);
echo '<br>' . $array->count();
$array[4] = 'lalala';
$array[1] = 'bababa';
$array->next();
echo '<br>' . $array->current();
echo '<br>' . $array->key();
echo "commit from mint PhpStorm";
開發者ID:beregsys,項目名稱:test,代碼行數:13,代碼來源:test.php

示例7:

$array[3] = 'value2';
// count()
// 陣列長度
$array->count();
// key()
// 獲得當前節點的索引
$array->key();
// valid()
// 判斷是否還存在值
$array->valid();
// rewind()
// 回到初始節點
$array->rewind();
// current()
// 獲得當前節點
$array->current();
// next()
// 指針移動到下一個節點
$array->next();
// setSize(int $size)
// 重新設置陣列數組的大小
$array->setSize(10);
// getSize()
// 獲得陣列數組的大小
$array->getSize();
// offsetExists(int $index)
// 判斷該索引是否存在值,返回boolean
$array->offsetExists(3);
// offsetGet(int $index)
// 獲得該索引對應的值
$array->offsetGet(3);
開發者ID:ray0916,項目名稱:learn,代碼行數:31,代碼來源:splFixedArray.php

示例8: current

 /**
  * 
  *
  * @return mixed 
  */
 public function current()
 {
     return $this->items->current();
 }
開發者ID:samizdam,項目名稱:Geometry,代碼行數:9,代碼來源:AbstractCollection.php


注:本文中的SplFixedArray::current方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。