Php 如何使用带有特殊字符的strpo,连字符
我想用以下字符串运行一个strposPhp 如何使用带有特殊字符的strpo,连字符,php,Php,我想用以下字符串运行一个strposstrpos: <?php echo strpos("TEE-SHIRT DANI","TEE-SHIRT DANI – SAILOR STRIPE STONE "); ?> 但它返回false 最后,如果((strpos($var1,$var2)!==false)){… 知道怎么回事吗?变量被切换:“草堆”(要搜索的字符串)排在第一位,“针”(要搜索的字符串)排在第二位 而不是: if ( (str
strpos
:
<?php
echo strpos("TEE-SHIRT DANI","TEE-SHIRT DANI – SAILOR STRIPE STONE
");
?>
但它返回false
最后,如果((strpos($var1,$var2)!==false)){…
知道怎么回事吗?变量被切换:“草堆”(要搜索的字符串)排在第一位,“针”(要搜索的字符串)排在第二位 而不是:
if ( (strpos($currenttitle, $productname) !== false)) {
你想要:
if ( (strpos($productname, $currenttitle) !== false)) {
或者在你的例子中:
echo strpos("TEE-SHIRT DANI – SAILOR STRIPE STONE
", "TEE-SHIRT DANI");
不,这是正确的顺序,我的代码是这样的。但我对上面的例子很感兴趣,比如“T恤…@Louis不,真的,:“干草堆”(要搜索的字符串)排在第一位,“针”(要搜索的字符串)排在第二位。短字符串永远不会包含长字符串。我看不到“特殊字符”在这里,除非你的意思是空格和连字符是“特殊的”,因为它们不是字母?PHP一点也不在乎。