string相关内容

序列化PHP字符串的结构

我想知道是否有人可以将我指向记录了序列化php字符串详细信息的资源.我基本上想知道格式/结构,因此可以在VB.NET中编写一个函数以对其进行序列化/反序列化. 谢谢! 解决方案 基本结构如下: 标量类型: 布尔值序列化为: b:; 其中是一个整数,其值为0(false)或1(true). 整数序列化为: i:; 其中是整数 ..
发布时间:2020-05-27 00:01:49 PHP

PHP删除特定字符串之前的所有字符

在字符串中出现此字符之前,我需要从任何字符串中删除所有字符: "www/audio" 不确定如何做到这一点. 解决方案 您可以使用 strstr 来做到这一点. echo strstr($str, 'www/audio'); ..
发布时间:2020-05-27 00:01:09 PHP

限制字符串长度

我正在寻找一种方法来限制php中的字符串,如果字符串太长,则在末尾添加.... 解决方案 您可以使用类似于以下内容的东西: if (strlen($str) > 10) $str = substr($str, 0, 7) . '...'; ..
发布时间:2020-05-27 00:00:40 PHP

使用$ str [0]获取字符串的第一个字符

我想获取字符串的第一个字母,并且我注意到$str[0]的效果很好.我只是不确定这是否是“好的做法",因为该符号通常用于数组.这个功能似乎没有得到很好的记录,所以我要告诉大家是否还可以–在所有方面使用这个符号? 还是我应该只坚持好的substr($str, 0, 1)? 此外,我注意到花括号($str{0})也可以使用.这是怎么回事? 解决方案 是.字符串可以看作是字符数组,访问 ..
发布时间:2020-05-26 23:58:14 PHP

使用PHP检查URL是否具有某些字符串

我想知道URL中是否存在某些单词. 例如,如果URL中包含单词car,例如www.domain.com/car/或www.domain.com/car/audi/,它将回显"car is exist",如果没有,则回显“没有车. 解决方案 尝试类似的方法.第一行建立您的URL,其余行检查其是否包含单词"car". $url = 'http://' . $_SERVER['SER ..
发布时间:2020-05-26 23:57:41 PHP

突出显示段落中的关键字

我需要在段落中突出显示一个关键字,就像google在其搜索结果中一样.假设我有一个带有博客文章的MySQL数据库.当用户搜索某个关键字时,我希望返回包含这些关键字的帖子,但只显示部分帖子(包含搜索关键字的段落)并突出显示那些关键字. 我的计划是这样 找到内容中包含搜索关键字的帖子ID; 再次阅读该帖子的内容,并将每个单词放入固定的缓冲区数组(50个单词)中,直到找到关键字为止. ..
发布时间:2020-05-26 23:57:09 PHP

检查PHP中的字符串长度

我有一个长度为141个字符的字符串.使用以下代码,如果字符串大于或小于140,我有一个if语句返回一条消息. libxml_use_internal_errors(TRUE); $dom = new DOMDocument(); $dom->loadHTMLFile($source); $xml = simplexml_import_dom($dom); libxml_use_interna ..
发布时间:2020-05-26 23:53:50 PHP

如何在php中从字符串中分离字母和数字

我有一个字符串,由字母和数字组成.对于我的应用程序,我必须用字母和数字分隔一个字符串:例如:如果我的字符串是"12jan",则必须分别获得"12""jan". 解决方案 您可以使用preg_split在以数字开头和以以下字母开头的点处分割字符串: $arr = preg_split('/(? ..
发布时间:2020-05-26 23:53:32 PHP

从String PHP删除前3个字符和后3个字符

我需要删除字符串的前3个字母和字符串的后3个字母.我知道我可以使用substr()从某个字符开始,但是如果我需要剥离第一个字符和最后一个字符,我不确定是否可以实际使用它.有什么建议? 解决方案 将负值作为length参数(第3个参数)传递给$result = substr($string, 3, -3); 所以这个: ..
发布时间:2020-05-26 23:49:50 PHP

是新行= \ n或\ r \ n吗?

我已经看到许多开发人员使用不同的方法用新行分割字符串,但是我很困惑,这是正确的:\r\n或\n仅? 解决方案 \n用于Unix系统(包括Linux和OSX). \r\n主要在Windows上使用. \r用于真正的旧Mac. 使用 PHP_EOL常量代替这些字符,以实现平台之间的可移植性. ..
发布时间:2020-05-26 23:47:39 PHP

PHP变量插值与串联

以下两种方法(性能,可读性等)之间有什么区别,您更喜欢什么? echo "Welcome {$name}s!" vs. echo "Welcome " . $name . "!"; 解决方案 最适合您的方法是... 但是,如果您想提高速度,请使用以下方法: echo 'Welcome ', $name, '!'; 单引号告诉PHP不需要解释,逗号告诉PHP仅回显字符 ..
发布时间:2020-05-26 23:47:26 PHP

通过添加GET参数来处理url字符串

我想在不重复?或&的情况下向可能包含和不包含GET参数的URL添加GET参数. 示例: 如果我要添加category=action $url="http://www.acme.com"; // will add ?category=action at the end $url="http://www.acme.com/movies?sort=popular"; // wil ..
发布时间:2020-05-26 23:43:44 PHP

PHP中的多行字符串

考虑: $xml = "l"; $xml = "vv"; echo $xml; 这将回显 vv .为什么以及如何为诸如 SimpleXML 之类的东西做多行字符串? 解决方案 嗯, $xml = "l vv"; 工作. 您还可以使用以下内容: $xml = "l\nvv"; 或 $xml = ..
发布时间:2020-05-26 23:43:39 PHP

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

我目前正在研究一个项目,我不使用常规的MySQL查询,而是继续学习PDO. 我有一个称为参赛者的表,数据库,表和所有列均位于utf-8中.我的参赛者表中有10个条目,它们的“名称"列中包含诸如åäö之类的字符. 现在,当我从数据库中获取一个条目并使用var_dump的名称时,我得到了一个很好的结果,一个包含所有特殊字符的字符串.但是我需要做的是将字符串按字符分开,然后将它们放入一个数组 ..
发布时间:2020-05-26 23:43:06 PHP

PHP代码删除除数字以外的所有内容

我正在尝试从字符串中删除所有内容,但仅删除数字(0-9). 我认为这可以.. echo preg_replace("[^0-9]","",'604-619-5135'); 但是它回显"60​​4-619-5135".我想念什么??? 解决方案 尝试一下: preg_replace('/[^0-9]/', '', '604-619-5135'); preg_repl ..
发布时间:2020-05-26 23:42:56 PHP

用单引号在PHP中打印换行符

我尝试尽可能多地使用单引号,并且我注意到我不能在单引号中使用\ n.我知道我可以按回车键直接输入换行符,但这会使我的代码缩进. 是否存在一些ASCII字符或我可以键入的东西,当我使用单引号时会产生换行符? 解决方案 否,因为单引号甚至禁止十六进制代码替换. echo 'Hello, world!' . "\xA"; ..
发布时间:2020-05-26 23:41:45 PHP

如何将布尔值转换为字符串

我有一个布尔变量,我想将其转换为字符串: $res = true; 我需要转换后的值的格式为:"true" "false",而不是"0" "1" $converted_res = "true"; $converted_res = "false"; 我尝试过: $converted_res = string($res); $converted_res = String($r ..
发布时间:2020-05-26 23:41:41 PHP