PHP - Ds Sequence::find() 函数



PHP 的 Ds\Sequence::find() 函数用于在序列中查找指定值的索引。此函数返回给定值的索引,如果在序列中找不到该值,则返回“false”。

索引是序列中元素的位置,从“0”开始,索引“0”表示第一个元素,“1”表示第二个元素,依此类推。

语法

以下是 PHP Ds\Sequence::find() 函数的语法:

public abstract mixed Ds\Sequence::find( mixed $value )

参数

以下是此函数的参数:

  • value - 要查找其索引的值。

返回值

此函数返回该值的索引,如果未找到则返回 false。

示例 1

以下是 PHP Ds\Sequence::find() 函数的基本示例:

<?php
   $seq = new \Ds\Vector([1, 2, 3, 4, 5]);
   echo "The sequence elements are: \n";
   print_r($seq);
   $val = 3;
   echo "The given value is: ".$val;
   echo "\nAn index of value ".$val." is: ";
   #using find() function
   print_r($seq->find($val));
?>

输出

执行上述程序后,将生成以下输出:

The sequence elements are:
Ds\Vector Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
The given value is: 3
An index of value 3 is: 2

示例 2

如果在序列中未找到指定的值,则此函数将返回“false”。

以下是 PHP Ds\Sequence::find() 函数的另一个示例。我们使用此函数在此序列 (["Tutorials", "Point", "India"]) 中查找指定值的索引:

<?php
   $seq = new \Ds\Vector(["Tutorials", "Point", "India"]);
   echo "The sequence elements are: \n";
   print_r($seq);
   $val = "Tutorix";
   echo "The given value is: ".$val;
   echo "\nAn index of value ".$val." is: ";
   #using find() function
   var_dump($seq->find($val));
?>

输出

上述程序产生以下输出:

The sequence elements are:
Ds\Vector Object
(
    [0] => Tutorials
    [1] => Point
    [2] => India
)
The given value is: Tutorix
An index of value Tutorix is: bool(false)
php_function_reference.htm
广告