草庐IT

num_splits

全部标签

php - 已弃用 : Function split() is deprecated. 如何修复此语句?

这个问题在这里已经有了答案:Deprecated:Functionsplit()isdeprecated.Howtorewritethisstatement?(4个回答)关闭9年前。我有以下语句在PHP5.3之前使用split函数运行良好:$command=split("",$tag[1]);升级到PHP5.3后,我收到已弃用警告:Deprecated:Functionsplit()isdeprecated. 最佳答案 使用explode:$command=explode("",$tag[1]);这是本案例的标准解决方案。如果您需要

regex - 已弃用 : Function split() is deprecated. 如何重写此语句?

我有以下语句,它在PHP5.3之前使用splitfunction运行良好:list($year,$month,$day,$hour,$min,$sec)=split('[:-]',$post_timestamp);升级到PHP5.3后,我收到弃用警告:Deprecated:Functionsplit()isdeprecated.我正在尝试解析格式如下的字符串:2010-08-1023:07:58进入其组成部分。 最佳答案 我想你想要preg_split.list($year,$month,$day,$hour,$min,$sec)=

php - split() 和explode() 有什么区别?

split()的PHP手册说ThisfunctionhasbeenDEPRECATEDasofPHP5.3.0.Relyingonthisfeatureishighlydiscouraged...Useexplode()instead.但我找不到split()和explode()之间的区别。join()还没有被弃用,那有什么用呢? 最佳答案 它已被弃用,因为explode()明显更快,因为它不基于正则表达式进行拆分,因此字符串不必由正则表达式解析器分析preg_split()速度更快,使用PCRE正则表达式进行正则表达式拆分join

php - 在 UTF-8 编码的字符串上使用 str_split

我目前正在做一个项目,我想我应该继续学习如何使用PDO,而不是使用常规的MySQL查询。我有一个名为contestants的表,数据库、表和所有列都是utf-8格式。我在参赛者表中有十个条目,他们的“名称”列包含åäö等字符。现在,当我从数据库中获取一个条目并将名称var_dump时,我得到了一个很好的结果,一个包含所有特殊字符的字符串。但我需要做的是按字符拆分字符串,将它们放入一个数组中,然后将其打乱。例如,我有这个字符串:测试ÅÄÖTåän当我运行str_split时,我得到了数组中它自己的键中的每个字符。唯一的问题是所有特殊字符都显示为:�,这意味着数组将如下所示:Array([

php - 选择 COUNT() 与 mysql_num_rows();

我有一个大表(60多条)数百万条记录。我正在使用PHP脚本浏览此表。PHP脚本(带分页)加载速度非常快,因为:表引擎是InnoDB,因此SELECTCOUNT()非常慢并且mysql_num_rows()不是一个选项,所以我保留总行数(我用来在单独的表中生成分页)(我在DELETE和插入)。但问题是如何处理搜索结果的分页?现在我分两步进行:1.$condition="fname='rinchik'";$result="SELECT*FROMmy_large_tableWHERE".$condition;在这里我得到了数据库中的所有搜索结果。2。现在我需要计算这些结果来创建分页。我这样做

php - 意外的 T_ENCAPSED_AND_WHITESPACE,预期 T_STRING 或 T_VARIABLE 或 T_NUM_STRING 错误

这个问题在这里已经有了答案:HowtoincludeaPHPvariableinsideaMySQLstatement(6个答案)关闭去年。我一直对这个错误感到茫然,似乎不知道问题是什么。当我运行查询时,我得到这个错误:unexpectedT_ENCAPSED_AND_WHITESPACE,expectingT_STRINGorT_VARIABLEorT_NUM_STRINGatthisline:$sqlupdate1="UPDATEtableSETcommodity_quantity=$qtyWHEREuser=$rows['user']"; 最佳答案

php - 使用 PDO 替代 mysql_num_rows

现在我有一个执行MYSQL查询的PHP文件,然后像这样计算行数:$count=mysql_num_rows($result);if($count==1){$message=array('status'=>'ok');}else{$message=array('status'=>'error');}这工作正常,但我正在尝试更改我所有的PHP文件以使用PDO。那么如何使用PDO来完成呢? 最佳答案 $res=$DB->query('SELECTCOUNT(*)FROMtable');$num_rows=$res->fetchColumn

php - 最佳实践 : Import mySQL file in PHP; split queries

我有一种情况,我必须在共享托管服务提供商上更新网站。该网站有一个CMS。使用FTP上传CMS的文件非常简单。我还必须导入一个大的(相对于PHP脚本的限制)数据库文件(大约2-3MB未压缩)。Mysql对外部访问是关闭的,所以我必须使用FTP上传一个文件,然后启动一个PHP脚本来导入它。遗憾的是,我无权访问mysql命令行功能,因此我必须使用nativePHP解析和查询它。我也不能使用LOADDATAINFILE。我也不能使用任何类型的交互式前端,如phpMyAdmin,它需要以自动化方式运行。我也不能使用mysqli_multi_query()。有没有人知道或有一个已经编码的简单解决方

MySQL : left part of a string split by a separator string?

我需要一个MySQL函数来获取可变长度字符串的左侧部分,位于分隔符之前。例如,使用分隔符字符串'==':abcdef==12345shouldreturnabcdefabcdefgh==12shouldreturnabcdefgh也是同样的事情,但对于正确的部分...... 最佳答案 SELECTSUBSTRING_INDEX(column_name,'==',1)FROMtable;//forleftSELECTSUBSTRING_INDEX(column_name,'==',-1)FROMtable;//forright

java - String.substring 与 String[].split

我有一个逗号分隔的字符串,当调用String.split(",")它返回一个大小约为60的数组。在特定用例中,我只需要获取将从数组返回的第二个值。因此,例如"Q,BAC,233,sdf,sdf,"我想要的只是第一个','之后和第二个之前的字符串的值>','.我对性能的问题是我最好自己使用substring或使用split方法解析它,然后获取数组中的第二个值?任何输入将不胜感激。此方法每秒会被调用数百次,因此我了解有关性能和内存分配的最佳方法很重要。-邓肯 最佳答案 由于String.Split返回一个string[],使用60路Sp