string相关内容

遍历PHP字符串中的每一行

我有一个允许用户上载文本文件或将文件内容复制/粘贴到文本区域的表格.我可以轻松地区分两者,然后将它们输入的任何一个放入字符串变量中,但是我从那里去哪里呢? 我需要遍历字符串的每一行(最好不要担心不同机器上的换行符),确保它只有一个令牌(没有空格,制表符,逗号等),清理数据,然后生成基于所有行的SQL查询. 我是一个非常优秀的程序员,所以我知道如何做的一般想法,但是自从我使用PHP以来已 ..
发布时间:2020-05-26 23:41:02 PHP

PHP即时在单位数字前加零

PHP-是否有一种快速的即时测试方法来测试单个字符串,然后在前导零之前添加一个数字? 示例: $year = 11; $month = 4; $stamp = $year.add_single_zero_if_needed($month); // Imaginary function echo $stamp; // 1104 解决方案 您可以使用sprintf: http: ..
发布时间:2020-05-26 23:40:59 PHP

从字符串中删除特定字符的方法?

我需要从下面的变量值中的$widget_text中删除括号"["和“]",并将结果存储在$widget_id中. $widget_text = '[widget_and-some-text]'; $widget_id = ?; 使用preg_replace,str_replace还是其他? 解决方案 有几种可用的方法,有时可以使它们执行完全相同的任务,例如preg_replace ..
发布时间:2020-05-26 23:37:41 PHP

关闭字符串中打开的HTML标记

情况是一个字符串,其结果如下: This is some text and here is a bold text then the post stop here.... 由于该函数返回文本的预告片(摘要),因此它在某些单词之后停止.在这种情况下,强标签没有关闭.但是整个字符串都包裹在一个段落中. 是否可以将上述结果/输出转换为以下内容: ..
发布时间:2020-05-26 23:36:38 PHP

从字符串开头删除字符串

我有一个看起来像这样的字符串: $str = "bla_string_bla_bla_bla"; 如何删除第一个bla_;但是只有在字符串的开头才能找到它? 使用str_replace(),它将删除所有 bla_. 解决方案 无正则表达式的纯格式: $prefix = 'bla_'; $str = 'bla_string_bla_bla_bla'; if (subs ..
发布时间:2020-05-26 23:32:34 PHP

php-用于检查字符串是否包含中文字符的正则表达式

我有字符串$str,我想检查其内容是否包含中文字符(是/否) $str = "赕就可消垻,只有当所有方块都被消垻时才可以过关"; 你能帮我吗? 谢谢! 阿德里安 解决方案 您可以使用Unicode字符类 http://www.regular-expressions.info/unicode.html preg_match("/\p{Han}+/u", $utf8_st ..
发布时间:2020-05-26 23:30:39 PHP

如何将var_dump的结果捕获到字符串?

我想捕获 var_dump 字符串. PHP文档说; 与将结果直接输出到浏览器的任何内容一样, output-control函数可用于捕获此函数的输出,并将其保存在字符串中(例如). 这可能是一个如何工作的例子? print_r()的可能性不大,因为它不会给我所需的信息. 解决方案 使用输出缓冲: ..
发布时间:2020-05-26 23:28:42 PHP

PHP函数删除字符串中某些字符之间的所有字符

我对function delete_all_between($char1, $char2, $string)感兴趣 会在给定的$ string中搜索$ char1和$ char2,如果找到,则从这两个字符之间的子字符串中清除$ string,其中包括 $ char1和$ char2本身. 示例: $string = 'Some valid and some invali ..
发布时间:2020-05-26 23:18:12 PHP

文件名的字符串清理器

我正在寻找一个php函数,该函数将清理字符串并使其可用于文件名.有人知道得心应手吗? (我会写一个,但是我担心自己会忽略一个字符!) 编辑:用于将文件保存在Windows NTFS文件系统上. 解决方案 不用担心忽略字符-如何使用您愿意使用的字符白名单?例如,您可以只允许良好的a-z,0-9,_和单个句点(.).显然,这比大多数文件系统要严格得多,但应该可以确保您的安全. ..
发布时间:2020-05-26 23:09:37 PHP

最佳实践:在PHP中使用长的多行字符串吗?

注意:很抱歉,这是一个非常简单的问题,但是我对代码的格式有些过分的强迫. 我有一个类,该类具有返回字符串的函数,该字符串将构成电子邮件的正文.我希望此文本经过格式化,以便它在电子邮件中看起来很正确,而且也不会使我的代码显得时髦.这就是我的意思: class Something { public function getEmailText($vars) { ..
发布时间:2020-05-26 22:59:46 PHP

关于strpos的问题:如何获得字符串的第二次出现?

我知道此函数将获得字符串的第一个匹配项. 但是我想要的是第二次出现. 该怎么做? 解决方案 您需要将搜索开始的偏移量指定为可选的第三个参数,并在首次出现后立即通过添加长度来开始搜索,从而计算出偏移量要搜索的内容到找到它的位置. $pos1 = strpos($haystack, $needle); $pos2 = strpos($haystack, $needle, $p ..
发布时间:2020-05-26 22:53:08 PHP