Position actuelle: Accueil> Derniers articles> PHP STRCSPN Exemple: Trouvez la position du premier caractère incompatible dans une chaîne

PHP STRCSPN Exemple: Trouvez la position du premier caractère incompatible dans une chaîne

gitbox 2025-09-02
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// La préface n&#39;a rien à voir avec le contenu de l&#39;articlePHPExemple de code</span></span><span>
</span><span><span class="hljs-variable">$placeholder</span></span><span> = </span><span><span class="hljs-string">"C&#39;est quelque chose qui n&#39;a rien à voir avec l&#39;articlePHPCode"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$placeholder</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
<span class="hljs-comment">/**
 * PHP strcspn Exemples d&#39;utilisation:Trouvez la position du premier caractère incompatible dans la chaîne
 * 
 * strcspn() Les fonctions sont utilisées pour trouver la première position de caractère dans une chaîne qui ne contient pas de jeu de caractères spécifié.。
 * grammaire:
 * int strcspn(string $string, string $characters, int $start = 0, int $length = ?)
 * 
 * Description du paramètre:
 * - $string:Chaîne à rechercher。
 * - $characters:Une chaîne contenant les caractères à correspondre。
 * - $start:Paramètres facultatifs,Où commencer à rechercher。
 * - $length:Paramètres facultatifs,Limiter la longueur de la recherche。
 * 
 * Valeur de retour:
 * Renvoie la première position dans la chaîne qui ne contient pas le caractère spécifié(Index de0commencer)。
 */</span>

</span><span><span class="hljs-comment">// Exemple 1:Recherche simple</span></span><span>
</span><span><span class="hljs-variable">$text</span></span><span> = </span><span><span class="hljs-string">"hello world"</span></span><span>;
</span><span><span class="hljs-variable">$chars</span></span><span> = </span><span><span class="hljs-string">"aeiou"</span></span><span>; </span><span><span class="hljs-comment">// Collection de personnages de voyelle à rechercher</span></span><span>
</span><span><span class="hljs-variable">$position</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strcspn</span></span><span>(</span><span><span class="hljs-variable">$text</span></span><span>, </span><span><span class="hljs-variable">$chars</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Exemple 1:Chaîne '<span class="hljs-subst">{$text}</span></span></span><span>' Le premier ne correspond pas '</span><span><span class="hljs-subst">{$chars}</span></span><span>' La position du caractère est: </span><span><span class="hljs-subst">{$position}</span></span><span>&lt;br&gt;";

</span><span><span class="hljs-comment">// Exemple 2:从指定位置commencer查找</span></span><span>
</span><span><span class="hljs-variable">$text2</span></span><span> = </span><span><span class="hljs-string">"abcdefg123"</span></span><span>;
</span><span><span class="hljs-variable">$chars2</span></span><span> = </span><span><span class="hljs-string">"1234567890"</span></span><span>; </span><span><span class="hljs-comment">// Collection de personnages numériques</span></span><span>
</span><span><span class="hljs-variable">$position2</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strcspn</span></span><span>(</span><span><span class="hljs-variable">$text2</span></span><span>, </span><span><span class="hljs-variable">$chars2</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>); </span><span><span class="hljs-comment">// De l&#39;index3commencer查找</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Exemple 2:Chaîne '<span class="hljs-subst">{$text2}</span></span></span><span>' De l&#39;emplacement3commencer,La première position qui ne correspond pas au nombre est: </span><span><span class="hljs-subst">{$position2}</span></span><span>&lt;br&gt;";

</span><span><span class="hljs-comment">// Exemple 3:Combiné avec la limite de longueur</span></span><span>
</span><span><span class="hljs-variable">$text3</span></span><span> = </span><span><span class="hljs-string">"php is fun!"</span></span><span>;
</span><span><span class="hljs-variable">$chars3</span></span><span> = </span><span><span class="hljs-string">"pih"</span></span><span>; </span><span><span class="hljs-comment">// Collection de personnages</span></span><span>
</span><span><span class="hljs-variable">$position3</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strcspn</span></span><span>(</span><span><span class="hljs-variable">$text3</span></span><span>, </span><span><span class="hljs-variable">$chars3</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>); </span><span><span class="hljs-comment">// Vérifiez seulement avant5Personnages</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Exemple 3:Chaîne '<span class="hljs-subst">{$text3}</span></span></span><span>' avant5Personnages中,Le premier ne correspond pas '</span><span><span class="hljs-subst">{$chars3}</span></span><span>' La position du caractère est: </span><span><span class="hljs-subst">{$position3}</span></span><span>&lt;br&gt;";

</span><span><span class="hljs-comment">// Résumer</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;br&gt;Résumer:&lt;br&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"strcspn() C&#39;est une fonction très utile,可以快速定位Chaîne中第一个不包含指定Collection de personnages的位置。"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// La fin n&#39;a rien à voir avec le contenu de l&#39;articlePHPExemple de code</span></span><span>
</span><span><span class="hljs-variable">$footer</span></span><span> = </span><span><span class="hljs-string">"文章尾部无关Code演示结束"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;hr&gt;"</span></span><span>.</span><span><span class="hljs-variable">$footer</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>