草庐IT

substr_count

全部标签

php - 带有希腊字符的 substr

我在一个字符串中有5个希腊字符。在php中使用substr后,输出类似于α�。应该是αβγ。关于编码有什么建议吗?我试过了header('内容类型:text/html;charset=utf-8');没有结果。";?> 最佳答案 $thedoc=mb_substr($string,0,3,'UTF-8');您需要使用mb_substr而不是substr,并且您需要将在此上下文中使用的PHP的内部编码设置为UTF-8。substr函数基于一种简单的字符模型,其中每个字符都是一个8位字节。仅使用substr($string,0,3),您

PHP if (count($array)) 和 if ($array) 是同一个意思吗?

在PHP中,它们会始终返回相同的值吗?//example1$array=array();if($array){echo'thearrayhasitems';}//example2$array=array();if(count($array)){echo'thearrayhasitems';}谢谢! 最佳答案 来自http://www.php.net/manual/en/language.types.boolean.php,它表示空数组被认为是FALSE。(引用):转换为bool值时,以下值被视为FALSE:bool值FALSE本身整

php - 使用 mb_substr() 将字符串的其余部分获取到末尾并仍然设置编码

使用substr(),您可以省略第三个参数以获取整个字符串的其余部分:substr('abcdefg',2)//returns"cdefg"你不能用mb_substr()做同样的事情:mb_substr('abcdefg',2,null,'UTF-8');//returnsemptystring我只找到了奇怪和丑陋的解决方案。设置一个非常大的数字作为长度:$a=mb_substr('abcdefg',2,9999999999,'UTF-8');计算数字:$a=mb_substr('abcdefg',2,mb_strlen('abcdefg','UTF-8')-2,'UTF-8');使用

php - 为什么 PHP substr() 改变 ASCII 回车字节?

我打算用一个长字符串来操作大量的位标志,将结果字符串保存在Redis中。但是,偶然发现了一个php错误(?)。使用substr()读取的包含位00001101的字节返回意外值:$bin=0b00001101;//13-ASCIICarriagereturn$c=substr($bin,0,1);//readthischaracterprintf("Expectation:00001101,reality:%08b\n",$c);//00000001Ideonesubstr()是二进制安全的假设是错误的吗?还尝试了mb_substr(),将编码设置为8bit,结果完全相同。

javascript - 为什么 php 函数 str_word_count() 返回与等效的 js 不同的计数?

我有这段JS代码,我认为它等同于PHPstr_word_count()函数,但它们仍然返回不同的字数。我的JS代码://elementf9valueis:"Yes,forallpeopleasking???theirselfsHaveyoueverdreamedtovisiteWorldTravelMarket2015?wecanconfirmthatnowitisagreattimetogotoLondonforWorldTravelMarket2015Yes,forallpeopleaskingtheirselfsHaveyoueverdreamedtovisiteWorldTra

php - 将字符串分解为标记,保持引用的 substr 完好无损

我不知道我在哪里看到它,但谁能告诉我如何使用php和正则表达式完成此操作?'thisisastring"thathasquotedtext"inside.'我希望能够像这样把它炸掉[0]this[1]is[2]a[3]string[4]"thathasquotedtext"[5]inside保持引号不变。 最佳答案 你能试试下面的代码吗:$str='thisisastring"thathasquotedtext"inside.';var_dump(preg_split('#\s*("[^"]*")\s*|\s+#',$str,-1,

php - 使用 count() 计算实现 ArrayAccess 的对象的元素?

当一个类实现了ArrayAccess接口(interface)时,它就可以作为数组发挥作用,完成OffsetGet、OffsetSet等。我没有看到的一件事是当我们想要count()或sizeof()时的实现,以我对PHP的有限了解,数量相同。是否有类似的东西已经在标准PHP中实现了? 最佳答案 正确的方法是执行CountableinterfaceExample#1Countable::count()example换句话说,您自己实现count()应该返回的逻辑。 关于php-使用cou

php - PHP 中的 substr_replace 编码

我想写入一个文本文件。当我使用substr_replace()在PHP中,编码发生变化。它不能正确打印希腊字符。如果我不这样做,一切都很好。我该如何解决这个问题?结果ε��φδφδφδσφδσδφδφδ没有任何结果substr_replace()δφδφδφδσφδσδφδφδ 最佳答案 你可以使用这两个函数:来自shkspr.mobi:functionmb_substr_replace($original,$replacement,$position,$length){$startString=mb_substr($origina

php - symfony2.1 : count doctrine collection in twig template

我有一个包含实体集合(子)的学说实体。现在我想计算实体并打印出计数。像这样:{{object.name}}children{%count(object.children)%}我发现了一些不起作用的示例(likeusinga"count"filter导致“找不到过滤器”错误)。 最佳答案 如发现here,对于学说,在处理学说集合时可以选择使用“计数”方法。否则,您可以使用“长度”过滤器。示例代码:{{object.children|length}}{{object.children.count}}

mysql - 按每个值 COUNT 排序

我有一个存储ID和商店所在城市的表。我想列出所有商店,从商店最多的城市的商店开始。表格IDCITY1NYC2BOS3BOS4NYC5NYC我想要的输出如下,因为我在纽约市拥有最多的商店,我希望首先列出所有纽约市的位置。1NYC4NYC5NYC2BOS3BOS 最佳答案 SELECTcount(City),CityFROMtableGROUPBYCityORDERBYcount(City);或SELECTcount(City)ascount,CityFROMtableGROUPBYCityORDERBYcount;啊,对不起,我误解了