{"type":"rich","version":"1.0","provider_name":"phorkie","provider_url":"https:\/\/p.cweiske.de\/","title":"phpdoc strpos reStructuredText","author_name":"Christian Weiske","cache_age":86400,"width":900,"height":900,"html":"<!-- embedding all files of https:\/\/p.cweiske.de\/51 -->\n<link rel=\"stylesheet\" href=\"https:\/\/p.cweiske.de\/css\/embed.css\"\/>\n<div class=\"phork\" id=\"51\">\n    <div class=\"phork-file\">\n <div class=\"phork-content\">\n  \n<div class=\"document\">\n\n\n<div class=\"section\" id=\"synopsis\">\n<h1>Synopsis<\/h1>\n<p>Find the position of the first occurrence of a substring in a string<\/p>\n<\/div>\n<div class=\"section\" id=\"description\">\n<h1>Description<\/h1>\n<div class=\"system-message\">\n<p class=\"system-message-title\">System Message: ERROR\/3 (<tt class=\"docutils\">&lt;stdin&gt;<\/tt>, line 8)<\/p>\n<p>Unknown directive type &quot;signature&quot;.<\/p>\n<pre class=\"literal-block\">\n.. signature::\n    int function strpos(\n        string $haystack,\n        mixed $needle,\n        int $offset = 0\n    )\n\n<\/pre>\n<\/div>\n<p>Find the numeric position of the first occurrence of <tt class=\"docutils literal\">$needle<\/tt> in the\n<tt class=\"docutils literal\">$haystack<\/tt> string.<\/p>\n<\/div>\n<div class=\"section\" id=\"parameters\">\n<h1>Parameters<\/h1>\n<dl class=\"docutils\">\n<dt><tt class=\"docutils literal\">$haystack<\/tt><\/dt>\n<dd>The string to search in.<\/dd>\n<dt><tt class=\"docutils literal\">$needle<\/tt><\/dt>\n<dd>If <tt class=\"docutils literal\">$needle<\/tt> is not a string, it is converted to an integer and applied as the ordinal value of a character.<\/dd>\n<dt><tt class=\"docutils literal\">$offset<\/tt><\/dt>\n<dd>If specified, search will start this number of characters counted from the beginning of the string. Unlike <a class=\"reference external\" href=\"function.strrpos\">FUNCTION:strrpos<\/a> and <a class=\"reference external\" href=\"function.strripos\">FUNCTION:strripos<\/a>, the offset cannot be negative.<\/dd>\n<\/dl>\n<\/div>\n<div class=\"section\" id=\"return-values\">\n<h1>Return values<\/h1>\n<p>Returns the position of where the needle exists relative to the beginning of the <tt class=\"docutils literal\">$haystack<\/tt> string (independent of offset). Also note that string positions start at 0, and not 1.\nReturns <a class=\"reference external\" href=\"false\">FALSE<\/a> if the needle was not found.<\/p>\n<div class=\"warning\">\n<p class=\"first admonition-title\">Warning<\/p>\n<p class=\"last\">This function may return Boolean <a class=\"reference external\" href=\"false\">FALSE<\/a>, but may also return a non-Boolean value which evaluates to <a class=\"reference external\" href=\"false\">FALSE<\/a>. Please read the section on <a class=\"reference external\" href=\"language.types.boolean\">Booleans<\/a> for more information. Use <a class=\"reference external\" href=\"language.operators.comparison\">the === operator<\/a> for testing the return value of this function.<\/p>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"examples\">\n<h1>EXAMPLES<\/h1>\n<div class=\"section\" id=\"using\">\n<h2>Using _===_<\/h2>\n<div class=\"system-message\">\n<p class=\"system-message-title\">System Message: ERROR\/3 (<tt class=\"docutils\">&lt;stdin&gt;<\/tt>, line 47)<\/p>\n<p>Unknown directive type &quot;code&quot;.<\/p>\n<pre class=\"literal-block\">\n.. code:: php\n\n    &lt;?php\n    $mystring = 'abc';\n    $findme   = 'a';\n    $pos = strpos($mystring, $findme);\n\n    \/\/ Note our use of ===.  Simply == would not work as expected\n    \/\/ because the position of 'a' was the 0th (first) character.\n    if ($pos === false) {\n        echo &quot;The string '$findme' was not found in the string '$mystring'&quot;;\n    } else {\n        echo &quot;The string '$findme' was found in the string '$mystring'&quot;;\n        echo &quot; and exists at position $pos&quot;;\n    }\n    ?&gt;\n\n\n<\/pre>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"id3\">\n<h2>Using !==<\/h2>\n<div class=\"system-message\">\n<p class=\"system-message-title\">System Message: ERROR\/3 (<tt class=\"docutils\">&lt;stdin&gt;<\/tt>, line 67)<\/p>\n<p>Unknown directive type &quot;code&quot;.<\/p>\n<pre class=\"literal-block\">\n.. code:: php\n\n    &lt;?php\n    $mystring = 'abc';\n    $findme   = 'a';\n    $pos = strpos($mystring, $findme);\n\n    \/\/ The !== operator can also be used.  Using != would not work as expected\n    \/\/ because the position of 'a' is 0. The statement (0 != false) evaluates\n    \/\/ to false.\n    if ($pos !== false) {\n        echo &quot;The string '$findme' was found in the string '$mystring'&quot;;\n        echo &quot; and exists at position $pos&quot;;\n    } else {\n        echo &quot;The string '$findme' was not found in the string '$mystring'&quot;;\n    }\n    ?&gt;\n\n<\/pre>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"using-an-offset\">\n<h2>Using an offset<\/h2>\n<div class=\"system-message\">\n<p class=\"system-message-title\">System Message: ERROR\/3 (<tt class=\"docutils\">&lt;stdin&gt;<\/tt>, line 87)<\/p>\n<p>Unknown directive type &quot;code&quot;.<\/p>\n<pre class=\"literal-block\">\n.. code:: php\n\n    &lt;?php\n    \/\/ We can search for the character, ignoring anything before the offset\n    $newstring = 'abcdef abcdef';\n    $pos = strpos($newstring, 'a', 1); \/\/ $pos = 7, not 0\n    ?&gt;\n\n\n\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"notes\">\n<h1>Notes<\/h1>\n<div class=\"note\">\n<p class=\"first admonition-title\">Note<\/p>\n<p class=\"last\">This function is binary-safe.<\/p>\n<\/div>\n<\/div>\n<div class=\"section\" id=\"see-also\">\n<h1>See also<\/h1>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"function.stripos\">FUNCTION:stripos<\/a><\/li>\n<li><a class=\"reference external\" href=\"function.strrpos\">FUNCTION:strrpos<\/a><\/li>\n<li><a class=\"reference external\" href=\"function.strripos\">FUNCTION:strripos<\/a><\/li>\n<li><a class=\"reference external\" href=\"function.strstr\">FUNCTION:strstr<\/a><\/li>\n<li><a class=\"reference external\" href=\"function.strpbrk\">FUNCTION:strpbrk<\/a><\/li>\n<li><a class=\"reference external\" href=\"function.substr\">FUNCTION:substr<\/a><\/li>\n<li><a class=\"reference external\" href=\"function.preg_match\">FUNCTION:preg_match<\/a><\/li>\n<\/ul>\n<!-- this here would be autogenerated from the file list, or in an include similar to global.ent: -->\n<\/div>\n<\/div>\n\n <\/div>\n <div class=\"phork-meta\">\n  <a href=\"https:\/\/p.cweiske.de\/51\/rev-raw\/a35f5f61bc0f791b8fe6053e9421f2716510fa64\/function.strpos.rst\" style=\"float: right\">view raw source<\/a>\n  <a href=\"https:\/\/p.cweiske.de\/51#function.strpos.rst\">function.strpos.rst<\/a>\n <\/div>\n<\/div>\n    <div class=\"phork-file\">\n <div class=\"phork-content\">\n  <style type=\"text\/css\">\/**\n * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann\n * (http:\/\/qbnz.com\/highlighter\/ and http:\/\/geshi.org\/)\n *\/\n.xml .de1, .xml .de2 {font: normal normal 1em\/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}\n.xml  {font-family:monospace;}\n.xml .imp {font-weight: bold; color: red;}\n.xml li, .xml .li1 {color: #DDD;}\n.xml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}\n.xml .es0 {color: #000099; font-weight: bold;}\n.xml .br0 {color: #66cc66;}\n.xml .sy0 {color: #66cc66;}\n.xml .st0 {color: #ff0000;}\n.xml .sc-1 {color: #808080; font-style: italic;}\n.xml .sc0 {color: #00bbdd;}\n.xml .sc1 {color: #ddbb00;}\n.xml .sc2 {color: #339933;}\n.xml .sc3 {color: #009900;}\n.xml .re0 {color: #000066;}\n.xml .re1 {color: #000000; font-weight: bold;}\n.xml .re2 {color: #000000; font-weight: bold;}\n.xml span.xtra { display:block; }\n<\/style><div class=\"code\"><table class=\"xml\"><tbody><tr class=\"li1\"><td class=\"ln\"><pre class=\"de1\">1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38\n39\n40\n41\n42\n43\n44\n45\n46\n47\n48\n49\n50\n51\n52\n53\n54\n55\n56\n57\n58\n59\n60\n61\n62\n63\n64\n65\n66\n67\n68\n69\n70\n71\n72\n73\n74\n75\n76\n77\n78\n79\n80\n81\n82\n83\n84\n85\n86\n87\n88\n89\n90\n91\n92\n93\n94\n95\n96\n97\n98\n99\n100\n101\n102\n103\n104\n105\n106\n107\n108\n109\n110\n111\n112\n113\n114\n115\n116\n117\n118\n119\n120\n121\n122\n123\n124\n125\n126\n127\n128\n129\n130\n131\n132\n133\n134\n135\n136\n137\n138\n139\n140\n141\n142\n143\n144\n145\n146\n147\n148\n149\n150\n151\n152\n153\n154\n155\n156\n157\n158\n159\n160\n161\n162\n163\n164\n165\n166\n167\n168\n169\n170\n171\n172\n173\n174\n175\n176\n177\n178\n179\n180\n181\n182\n183\n184\n185\n186\n187\n188\n189\n190\n191\n192\n193\n194\n195\n196\n197\n198\n199\n200\n201\n202\n203\n204\n205\n206\n207\n208\n209\n210\n211\n212\n213\n214\n215\n216\n217\n218\n219\n220\n221\n222\n223\n224\n225\n226\n227\n228\n229\n230\n231\n232\n233\n234\n235\n236\n237\n238\n239\n240\n241\n242\n243\n244\n245\n246\n247\n248\n249\n250\n251\n252\n253\n254\n255\n256\n257\n258\n259\n260\n261\n262\n263\n264\n265\n266\n267\n268\n269\n270\n271\n272\n273\n274\n275\n276\n277\n278\n279\n280\n281\n282\n283\n284\n285\n286\n287\n288\n289\n290\n291\n292\n293\n294\n295\n296\n297\n298\n299\n300\n301\n302\n303\n304\n305\n306\n307\n308\n309\n310\n311\n312\n313\n314\n315\n316\n317\n318\n319\n320\n321\n322\n323\n324\n325\n326\n327\n328\n329\n330\n331\n332\n333\n334\n335\n336\n337\n338\n339\n340\n341\n342\n343\n344\n345\n346\n347\n348\n349\n350\n351\n352\n353\n354\n355\n356\n357\n358\n359\n360\n361\n362\n363\n364\n365\n366\n367\n368\n369\n370\n371\n372\n373\n374\n375\n376\n377\n378\n379\n380\n381\n382\n383\n384\n385\n386\n387\n388\n389\n390\n391\n392\n393\n394\n395\n396\n397\n398\n399\n400\n401\n402\n403\n404\n405\n406\n407\n408\n409\n410\n411\n412\n413\n414\n415\n416\n417\n418\n419\n420\n421\n422\n423\n424\n425\n426\n427\n428\n429\n430\n431\n432\n433\n434\n435\n436\n437\n438\n439\n440\n441\n442\n443\n444\n445\n446\n<\/pre><\/td><td class=\"de1\"><pre class=\"de1\"><span class=\"sc3\"><span class=\"re1\">&lt;?xml<\/span> <span class=\"re0\">version<\/span>=<span class=\"st0\">&quot;1.0&quot;<\/span> <span class=\"re0\">encoding<\/span>=<span class=\"st0\">&quot;utf-8&quot;<\/span> <span class=\"re2\">?&gt;<\/span><\/span>\n<span class=\"sc0\">&lt;!DOCTYPE html PUBLIC &quot;-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN&quot; &quot;http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd&quot;&gt;<\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;html<\/span> <span class=\"re0\">xmlns<\/span>=<span class=\"st0\">&quot;http:\/\/www.w3.org\/1999\/xhtml&quot;<\/span> <span class=\"re0\">xml:lang<\/span>=<span class=\"st0\">&quot;en&quot;<\/span> <span class=\"re0\">lang<\/span>=<span class=\"st0\">&quot;en&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;head<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;meta<\/span> <span class=\"re0\">http-equiv<\/span>=<span class=\"st0\">&quot;Content-Type&quot;<\/span> <span class=\"re0\">content<\/span>=<span class=\"st0\">&quot;text\/html; charset=utf-8&quot;<\/span> <span class=\"re2\">\/&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;meta<\/span> <span class=\"re0\">name<\/span>=<span class=\"st0\">&quot;generator&quot;<\/span> <span class=\"re0\">content<\/span>=<span class=\"st0\">&quot;Docutils 0.10: http:\/\/docutils.sourceforge.net\/&quot;<\/span> <span class=\"re2\">\/&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;title<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;\/title<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;style<\/span> <span class=\"re0\">type<\/span>=<span class=\"st0\">&quot;text\/css&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n&#160;\n\/*\n:Author: David Goodger (goodger@python.org)\n:Id: $Id: html4css1.css 7514 2012-09-14 14:27:12Z milde $\n:Copyright: This stylesheet has been placed in the public domain.\n&#160;\nDefault cascading style sheet for the HTML output of Docutils.\n&#160;\nSee http:\/\/docutils.sf.net\/docs\/howto\/html-stylesheets.html for how to\ncustomize this style sheet.\n*\/\n&#160;\n\/* used to remove borders from tables and images *\/\n.borderless, table.borderless td, table.borderless th {\n&#160; border: 0 }\n&#160;\ntable.borderless td, table.borderless th {\n&#160; \/* Override padding for &quot;table.docutils td&quot; with &quot;! important&quot;.\n&#160; &#160; &#160;The right padding separates the table cells. *\/\n&#160; padding: 0 0.5em 0 0 ! important }\n&#160;\n.first {\n&#160; \/* Override more specific margin styles with &quot;! important&quot;. *\/\n&#160; margin-top: 0 ! important }\n&#160;\n.last, .with-subtitle {\n&#160; margin-bottom: 0 ! important }\n&#160;\n.hidden {\n&#160; display: none }\n&#160;\na.toc-backref {\n&#160; text-decoration: none ;\n&#160; color: black }\n&#160;\nblockquote.epigraph {\n&#160; margin: 2em 5em ; }\n&#160;\ndl.docutils dd {\n&#160; margin-bottom: 0.5em }\n&#160;\nobject[type=&quot;image\/svg+xml&quot;], object[type=&quot;application\/x-shockwave-flash&quot;] {\n&#160; overflow: hidden;\n}\n&#160;\n\/* Uncomment (and remove this text!) to get bold-faced definition list terms\ndl.docutils dt {\n&#160; font-weight: bold }\n*\/\n&#160;\ndiv.abstract {\n&#160; margin: 2em 5em }\n&#160;\ndiv.abstract p.topic-title {\n&#160; font-weight: bold ;\n&#160; text-align: center }\n&#160;\ndiv.admonition, div.attention, div.caution, div.danger, div.error,\ndiv.hint, div.important, div.note, div.tip, div.warning {\n&#160; margin: 2em ;\n&#160; border: medium outset ;\n&#160; padding: 1em }\n&#160;\ndiv.admonition p.admonition-title, div.hint p.admonition-title,\ndiv.important p.admonition-title, div.note p.admonition-title,\ndiv.tip p.admonition-title {\n&#160; font-weight: bold ;\n&#160; font-family: sans-serif }\n&#160;\ndiv.attention p.admonition-title, div.caution p.admonition-title,\ndiv.danger p.admonition-title, div.error p.admonition-title,\ndiv.warning p.admonition-title, .code .error {\n&#160; color: red ;\n&#160; font-weight: bold ;\n&#160; font-family: sans-serif }\n&#160;\n\/* Uncomment (and remove this text!) to get reduced vertical space in\n&#160; &#160;compound paragraphs.\ndiv.compound .compound-first, div.compound .compound-middle {\n&#160; margin-bottom: 0.5em }\n&#160;\ndiv.compound .compound-last, div.compound .compound-middle {\n&#160; margin-top: 0.5em }\n*\/\n&#160;\ndiv.dedication {\n&#160; margin: 2em 5em ;\n&#160; text-align: center ;\n&#160; font-style: italic }\n&#160;\ndiv.dedication p.topic-title {\n&#160; font-weight: bold ;\n&#160; font-style: normal }\n&#160;\ndiv.figure {\n&#160; margin-left: 2em ;\n&#160; margin-right: 2em }\n&#160;\ndiv.footer, div.header {\n&#160; clear: both;\n&#160; font-size: smaller }\n&#160;\ndiv.line-block {\n&#160; display: block ;\n&#160; margin-top: 1em ;\n&#160; margin-bottom: 1em }\n&#160;\ndiv.line-block div.line-block {\n&#160; margin-top: 0 ;\n&#160; margin-bottom: 0 ;\n&#160; margin-left: 1.5em }\n&#160;\ndiv.sidebar {\n&#160; margin: 0 0 0.5em 1em ;\n&#160; border: medium outset ;\n&#160; padding: 1em ;\n&#160; background-color: #ffffee ;\n&#160; width: 40% ;\n&#160; float: right ;\n&#160; clear: right }\n&#160;\ndiv.sidebar p.rubric {\n&#160; font-family: sans-serif ;\n&#160; font-size: medium }\n&#160;\ndiv.system-messages {\n&#160; margin: 5em }\n&#160;\ndiv.system-messages h1 {\n&#160; color: red }\n&#160;\ndiv.system-message {\n&#160; border: medium outset ;\n&#160; padding: 1em }\n&#160;\ndiv.system-message p.system-message-title {\n&#160; color: red ;\n&#160; font-weight: bold }\n&#160;\ndiv.topic {\n&#160; margin: 2em }\n&#160;\nh1.section-subtitle, h2.section-subtitle, h3.section-subtitle,\nh4.section-subtitle, h5.section-subtitle, h6.section-subtitle {\n&#160; margin-top: 0.4em }\n&#160;\nh1.title {\n&#160; text-align: center }\n&#160;\nh2.subtitle {\n&#160; text-align: center }\n&#160;\nhr.docutils {\n&#160; width: 75% }\n&#160;\nimg.align-left, .figure.align-left, object.align-left {\n&#160; clear: left ;\n&#160; float: left ;\n&#160; margin-right: 1em }\n&#160;\nimg.align-right, .figure.align-right, object.align-right {\n&#160; clear: right ;\n&#160; float: right ;\n&#160; margin-left: 1em }\n&#160;\nimg.align-center, .figure.align-center, object.align-center {\n&#160; display: block;\n&#160; margin-left: auto;\n&#160; margin-right: auto;\n}\n&#160;\n.align-left {\n&#160; text-align: left }\n&#160;\n.align-center {\n&#160; clear: both ;\n&#160; text-align: center }\n&#160;\n.align-right {\n&#160; text-align: right }\n&#160;\n\/* reset inner alignment in figures *\/\ndiv.align-right {\n&#160; text-align: inherit }\n&#160;\n\/* div.align-center * { *\/\n\/* &#160; text-align: left } *\/\n&#160;\nol.simple, ul.simple {\n&#160; margin-bottom: 1em }\n&#160;\nol.arabic {\n&#160; list-style: decimal }\n&#160;\nol.loweralpha {\n&#160; list-style: lower-alpha }\n&#160;\nol.upperalpha {\n&#160; list-style: upper-alpha }\n&#160;\nol.lowerroman {\n&#160; list-style: lower-roman }\n&#160;\nol.upperroman {\n&#160; list-style: upper-roman }\n&#160;\np.attribution {\n&#160; text-align: right ;\n&#160; margin-left: 50% }\n&#160;\np.caption {\n&#160; font-style: italic }\n&#160;\np.credits {\n&#160; font-style: italic ;\n&#160; font-size: smaller }\n&#160;\np.label {\n&#160; white-space: nowrap }\n&#160;\np.rubric {\n&#160; font-weight: bold ;\n&#160; font-size: larger ;\n&#160; color: maroon ;\n&#160; text-align: center }\n&#160;\np.sidebar-title {\n&#160; font-family: sans-serif ;\n&#160; font-weight: bold ;\n&#160; font-size: larger }\n&#160;\np.sidebar-subtitle {\n&#160; font-family: sans-serif ;\n&#160; font-weight: bold }\n&#160;\np.topic-title {\n&#160; font-weight: bold }\n&#160;\npre.address {\n&#160; margin-bottom: 0 ;\n&#160; margin-top: 0 ;\n&#160; font: inherit }\n&#160;\npre.literal-block, pre.doctest-block, pre.math, pre.code {\n&#160; margin-left: 2em ;\n&#160; margin-right: 2em }\n&#160;\npre.code .ln { color: grey; } \/* line numbers *\/\npre.code, code { background-color: #eeeeee }\npre.code .comment, code .comment { color: #5C6576 }\npre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }\npre.code .literal.string, code .literal.string { color: #0C5404 }\npre.code .name.builtin, code .name.builtin { color: #352B84 }\npre.code .deleted, code .deleted { background-color: #DEB0A1}\npre.code .inserted, code .inserted { background-color: #A3D289}\n&#160;\nspan.classifier {\n&#160; font-family: sans-serif ;\n&#160; font-style: oblique }\n&#160;\nspan.classifier-delimiter {\n&#160; font-family: sans-serif ;\n&#160; font-weight: bold }\n&#160;\nspan.interpreted {\n&#160; font-family: sans-serif }\n&#160;\nspan.option {\n&#160; white-space: nowrap }\n&#160;\nspan.pre {\n&#160; white-space: pre }\n&#160;\nspan.problematic {\n&#160; color: red }\n&#160;\nspan.section-subtitle {\n&#160; \/* font-size relative to parent (h1..h6 element) *\/\n&#160; font-size: 80% }\n&#160;\ntable.citation {\n&#160; border-left: solid 1px gray;\n&#160; margin-left: 1px }\n&#160;\ntable.docinfo {\n&#160; margin: 2em 4em }\n&#160;\ntable.docutils {\n&#160; margin-top: 0.5em ;\n&#160; margin-bottom: 0.5em }\n&#160;\ntable.footnote {\n&#160; border-left: solid 1px black;\n&#160; margin-left: 1px }\n&#160;\ntable.docutils td, table.docutils th,\ntable.docinfo td, table.docinfo th {\n&#160; padding-left: 0.5em ;\n&#160; padding-right: 0.5em ;\n&#160; vertical-align: top }\n&#160;\ntable.docutils th.field-name, table.docinfo th.docinfo-name {\n&#160; font-weight: bold ;\n&#160; text-align: left ;\n&#160; white-space: nowrap ;\n&#160; padding-left: 0 }\n&#160;\nh1 tt.docutils, h2 tt.docutils, h3 tt.docutils,\nh4 tt.docutils, h5 tt.docutils, h6 tt.docutils {\n&#160; font-size: 100% }\n&#160;\nul.auto-toc {\n&#160; list-style-type: none }\n&#160;\n<span class=\"sc3\"><span class=\"re1\">&lt;\/style<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/head<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;body<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;document&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n&#160;\n&#160;\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;section&quot;<\/span> <span class=\"re0\">id<\/span>=<span class=\"st0\">&quot;synopsis&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;h1<span class=\"re2\">&gt;<\/span><\/span><\/span>Synopsis<span class=\"sc3\"><span class=\"re1\">&lt;\/h1<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;p<span class=\"re2\">&gt;<\/span><\/span><\/span>Find the position of the first occurrence of a substring in a string<span class=\"sc3\"><span class=\"re1\">&lt;\/p<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;section&quot;<\/span> <span class=\"re0\">id<\/span>=<span class=\"st0\">&quot;description&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;h1<span class=\"re2\">&gt;<\/span><\/span><\/span>Description<span class=\"sc3\"><span class=\"re1\">&lt;\/h1<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;system-message&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;p<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;system-message-title&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>System Message: ERROR\/3 (<span class=\"sc3\"><span class=\"re1\">&lt;tt<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;docutils&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>function.strpos.rst<span class=\"sc3\"><span class=\"re1\">&lt;\/tt<span class=\"re2\">&gt;<\/span><\/span><\/span>, line 8)<span class=\"sc3\"><span class=\"re1\">&lt;\/p<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;p<span class=\"re2\">&gt;<\/span><\/span><\/span>Unknown directive type <span class=\"sc1\">&amp;quot;<\/span>signature<span class=\"sc1\">&amp;quot;<\/span>.<span class=\"sc3\"><span class=\"re1\">&lt;\/p<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;pre<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal-block&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n.. signature::\n&#160; &#160; int function strpos(\n&#160; &#160; &#160; &#160; string $haystack,\n&#160; &#160; &#160; &#160; mixed $needle,\n&#160; &#160; &#160; &#160; int $offset = 0\n&#160; &#160; )\n&#160;\n<span class=\"sc3\"><span class=\"re1\">&lt;\/pre<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;p<span class=\"re2\">&gt;<\/span><\/span><\/span>Find the numeric position of the first occurrence of <span class=\"sc3\"><span class=\"re1\">&lt;tt<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;docutils literal&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$needle<span class=\"sc3\"><span class=\"re1\">&lt;\/tt<span class=\"re2\">&gt;<\/span><\/span><\/span> in the\n<span class=\"sc3\"><span class=\"re1\">&lt;tt<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;docutils literal&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$haystack<span class=\"sc3\"><span class=\"re1\">&lt;\/tt<span class=\"re2\">&gt;<\/span><\/span><\/span> string.<span class=\"sc3\"><span class=\"re1\">&lt;\/p<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;section&quot;<\/span> <span class=\"re0\">id<\/span>=<span class=\"st0\">&quot;parameters&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;h1<span class=\"re2\">&gt;<\/span><\/span><\/span>Parameters<span class=\"sc3\"><span class=\"re1\">&lt;\/h1<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;dl<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;docutils&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;dt<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;tt<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;docutils literal&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$haystack<span class=\"sc3\"><span class=\"re1\">&lt;\/tt<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;\/dt<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;dd<span class=\"re2\">&gt;<\/span><\/span><\/span>The string to search in.<span class=\"sc3\"><span class=\"re1\">&lt;\/dd<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;dt<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;tt<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;docutils literal&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$needle<span class=\"sc3\"><span class=\"re1\">&lt;\/tt<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;\/dt<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;dd<span class=\"re2\">&gt;<\/span><\/span><\/span>If <span class=\"sc3\"><span class=\"re1\">&lt;tt<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;docutils literal&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$needle<span class=\"sc3\"><span class=\"re1\">&lt;\/tt<span class=\"re2\">&gt;<\/span><\/span><\/span> is not a string, it is converted to an integer and applied as the ordinal value of a character.<span class=\"sc3\"><span class=\"re1\">&lt;\/dd<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;dt<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;tt<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;docutils literal&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$offset<span class=\"sc3\"><span class=\"re1\">&lt;\/tt<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;\/dt<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;dd<span class=\"re2\">&gt;<\/span><\/span><\/span>If specified, search will start this number of characters counted from the beginning of the string. Unlike <span class=\"sc3\"><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;function.strrpos&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>FUNCTION:strrpos<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><\/span> and <span class=\"sc3\"><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;function.strripos&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>FUNCTION:strripos<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><\/span>, the offset cannot be negative.<span class=\"sc3\"><span class=\"re1\">&lt;\/dd<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/dl<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;section&quot;<\/span> <span class=\"re0\">id<\/span>=<span class=\"st0\">&quot;return-values&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;h1<span class=\"re2\">&gt;<\/span><\/span><\/span>Return values<span class=\"sc3\"><span class=\"re1\">&lt;\/h1<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;p<span class=\"re2\">&gt;<\/span><\/span><\/span>Returns the position of where the needle exists relative to the beginning of the <span class=\"sc3\"><span class=\"re1\">&lt;tt<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;docutils literal&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$haystack<span class=\"sc3\"><span class=\"re1\">&lt;\/tt<span class=\"re2\">&gt;<\/span><\/span><\/span> string (independent of offset). Also note that string positions start at 0, and not 1.\nReturns <span class=\"sc3\"><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;false&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>FALSE<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><\/span> if the needle was not found.<span class=\"sc3\"><span class=\"re1\">&lt;\/p<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;warning&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;p<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;first admonition-title&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>Warning<span class=\"sc3\"><span class=\"re1\">&lt;\/p<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;p<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;last&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>This function may return Boolean <span class=\"sc3\"><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;false&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>FALSE<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><\/span>, but may also return a non-Boolean value which evaluates to <span class=\"sc3\"><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;false&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>FALSE<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><\/span>. Please read the section on <span class=\"sc3\"><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;language.types.boolean&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>Booleans<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><\/span> for more information. Use <span class=\"sc3\"><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;language.operators.comparison&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>the === operator<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><\/span> for testing the return value of this function.<span class=\"sc3\"><span class=\"re1\">&lt;\/p<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;section&quot;<\/span> <span class=\"re0\">id<\/span>=<span class=\"st0\">&quot;examples&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;h1<span class=\"re2\">&gt;<\/span><\/span><\/span>EXAMPLES<span class=\"sc3\"><span class=\"re1\">&lt;\/h1<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;section&quot;<\/span> <span class=\"re0\">id<\/span>=<span class=\"st0\">&quot;using&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;h2<span class=\"re2\">&gt;<\/span><\/span><\/span>Using _===_<span class=\"sc3\"><span class=\"re1\">&lt;\/h2<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;pre<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;code php literal-block&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;comment preproc&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span><span class=\"sc1\">&amp;lt;<\/span>?php<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$mystring<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;operator&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>=<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string single&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>'abc'<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>;<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$findme<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> &#160; <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;operator&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>=<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string single&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>'a'<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>;<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$pos<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;operator&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>=<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name builtin&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>strpos<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>(<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$mystring<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>,<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$findme<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>);<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n&#160;\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;comment single&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\/\/ Note our use of ===. &#160;Simply == would not work as expected\n\/\/ because the position of 'a' was the 0th (first) character.\n<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;keyword&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>if<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>(<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$pos<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;operator&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>===<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;keyword&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>false<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>)<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>{<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n&#160; &#160; <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;keyword&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>echo<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span><span class=\"sc1\">&amp;quot;<\/span>The string '<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string interpol&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$findme<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>' was not found in the string '<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string interpol&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$mystring<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>'<span class=\"sc1\">&amp;quot;<\/span><span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>;<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>}<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;keyword&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>else<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>{<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n&#160; &#160; <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;keyword&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>echo<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span><span class=\"sc1\">&amp;quot;<\/span>The string '<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string interpol&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$findme<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>' was found in the string '<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string interpol&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$mystring<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>'<span class=\"sc1\">&amp;quot;<\/span><span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>;<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n&#160; &#160; <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;keyword&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>echo<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span><span class=\"sc1\">&amp;quot;<\/span> and exists at position <span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string interpol&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$pos<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span><span class=\"sc1\">&amp;quot;<\/span><span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>;<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>}<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;comment preproc&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>?<span class=\"sc1\">&amp;gt;<\/span><span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/pre<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;section&quot;<\/span> <span class=\"re0\">id<\/span>=<span class=\"st0\">&quot;id3&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;h2<span class=\"re2\">&gt;<\/span><\/span><\/span>Using !==<span class=\"sc3\"><span class=\"re1\">&lt;\/h2<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;pre<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;code php literal-block&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;comment preproc&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span><span class=\"sc1\">&amp;lt;<\/span>?php<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$mystring<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;operator&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>=<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string single&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>'abc'<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>;<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$findme<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> &#160; <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;operator&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>=<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string single&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>'a'<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>;<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$pos<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;operator&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>=<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name builtin&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>strpos<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>(<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$mystring<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>,<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$findme<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>);<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n&#160;\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;comment single&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\/\/ The !== operator can also be used. &#160;Using != would not work as expected\n\/\/ because the position of 'a' is 0. The statement (0 != false) evaluates\n\/\/ to false.\n<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;keyword&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>if<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>(<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$pos<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;operator&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>!==<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;keyword&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>false<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>)<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>{<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n&#160; &#160; <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;keyword&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>echo<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span><span class=\"sc1\">&amp;quot;<\/span>The string '<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string interpol&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$findme<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>' was found in the string '<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string interpol&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$mystring<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>'<span class=\"sc1\">&amp;quot;<\/span><span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>;<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n&#160; &#160; <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;keyword&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>echo<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span><span class=\"sc1\">&amp;quot;<\/span> and exists at position <span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string interpol&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$pos<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span><span class=\"sc1\">&amp;quot;<\/span><span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>;<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>}<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;keyword&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>else<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>{<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n&#160; &#160; <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;keyword&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>echo<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span><span class=\"sc1\">&amp;quot;<\/span>The string '<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string interpol&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$findme<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>' was not found in the string '<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string interpol&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$mystring<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string double&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>'<span class=\"sc1\">&amp;quot;<\/span><span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>;<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>}<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;comment preproc&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>?<span class=\"sc1\">&amp;gt;<\/span><span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/pre<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;section&quot;<\/span> <span class=\"re0\">id<\/span>=<span class=\"st0\">&quot;using-an-offset&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;h2<span class=\"re2\">&gt;<\/span><\/span><\/span>Using an offset<span class=\"sc3\"><span class=\"re1\">&lt;\/h2<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;pre<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;code php literal-block&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;comment preproc&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span><span class=\"sc1\">&amp;lt;<\/span>?php<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;comment single&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\/\/ We can search for the character, ignoring anything before the offset\n<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$newstring<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;operator&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>=<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string single&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>'abcdef abcdef'<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>;<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$pos<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;operator&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>=<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name builtin&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>strpos<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>(<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;name variable&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>$newstring<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>,<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal string single&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>'a'<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>,<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;literal number integer&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>1<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;punctuation&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>);<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span> <span class=\"sc3\"><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;comment single&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\/\/ $pos = 7, not 0\n<span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;span<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;comment preproc&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>?<span class=\"sc1\">&amp;gt;<\/span><span class=\"sc3\"><span class=\"re1\">&lt;\/span<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/pre<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;section&quot;<\/span> <span class=\"re0\">id<\/span>=<span class=\"st0\">&quot;notes&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;h1<span class=\"re2\">&gt;<\/span><\/span><\/span>Notes<span class=\"sc3\"><span class=\"re1\">&lt;\/h1<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;note&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;p<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;first admonition-title&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>Note<span class=\"sc3\"><span class=\"re1\">&lt;\/p<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;p<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;last&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>This function is binary-safe.<span class=\"sc3\"><span class=\"re1\">&lt;\/p<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;div<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;section&quot;<\/span> <span class=\"re0\">id<\/span>=<span class=\"st0\">&quot;see-also&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;h1<span class=\"re2\">&gt;<\/span><\/span><\/span>See also<span class=\"sc3\"><span class=\"re1\">&lt;\/h1<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;ul<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;simple&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;li<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;function.stripos&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>FUNCTION:stripos<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;\/li<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;li<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;function.strrpos&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>FUNCTION:strrpos<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;\/li<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;li<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;function.strripos&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>FUNCTION:strripos<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;\/li<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;li<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;function.strstr&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>FUNCTION:strstr<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;\/li<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;li<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;function.strpbrk&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>FUNCTION:strpbrk<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;\/li<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;li<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;function.substr&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>FUNCTION:substr<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;\/li<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;li<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;a<\/span> <span class=\"re0\">class<\/span>=<span class=\"st0\">&quot;reference external&quot;<\/span> <span class=\"re0\">href<\/span>=<span class=\"st0\">&quot;function.preg_match&quot;<\/span><span class=\"re2\">&gt;<\/span><\/span>FUNCTION:preg_match<span class=\"sc3\"><span class=\"re1\">&lt;\/a<span class=\"re2\">&gt;<\/span><\/span><span class=\"re1\">&lt;\/li<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/ul<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc-1\">&lt;!-- this here would be autogenerated from the file list, or in an include similar to global.ent: --&gt;<\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/div<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/body<span class=\"re2\">&gt;<\/span><\/span><\/span>\n<span class=\"sc3\"><span class=\"re1\">&lt;\/html<span class=\"re2\">&gt;<\/span><\/span><\/span>\n&#160;<\/pre><\/td><\/tr><\/tbody><\/table><\/div>\n <\/div>\n <div class=\"phork-meta\">\n  <a href=\"https:\/\/p.cweiske.de\/51\/rev-raw\/a35f5f61bc0f791b8fe6053e9421f2716510fa64\/function.strpos.rst.html\" style=\"float: right\">view raw source<\/a>\n  <a href=\"https:\/\/p.cweiske.de\/51#function.strpos.rst.html\">function.strpos.rst.html<\/a>\n <\/div>\n<\/div>\n<\/div>\n"}
