string相关内容
我有一个允许用户上载文本文件或将文件内容复制/粘贴到文本区域的表格.我可以轻松地区分两者,然后将它们输入的任何一个放入字符串变量中,但是我从那里去哪里呢? 我需要遍历字符串的每一行(最好不要担心不同机器上的换行符),确保它只有一个令牌(没有空格,制表符,逗号等),清理数据,然后生成基于所有行的SQL查询. 我是一个非常优秀的程序员,所以我知道如何做的一般想法,但是自从我使用PHP以来已
..
PHP-是否有一种快速的即时测试方法来测试单个字符串,然后在前导零之前添加一个数字? 示例: $year = 11; $month = 4; $stamp = $year.add_single_zero_if_needed($month); // Imaginary function echo $stamp; // 1104 解决方案 您可以使用sprintf: http:
..
这是我的带有SQL查询的PHP代码,但是输出与预期不符: $sql = 'INSERT INTO `event_footers` (`event_id`, `order`, `file_id`, `url`) VALUES '; foreach($all_footers as $key => $val){ $sql .= '('.(int)$data['event_id'].', '
..
"something here ; and there, oh,that's all!" 我想按;和, 进行拆分 因此处理后应该得到: something here and there oh that's all! 解决方案
..
我需要从下面的变量值中的$widget_text中删除括号"["和“]",并将结果存储在$widget_id中. $widget_text = '[widget_and-some-text]'; $widget_id = ?; 使用preg_replace,str_replace还是其他? 解决方案 有几种可用的方法,有时可以使它们执行完全相同的任务,例如preg_replace
..
我需要将我的字符串输入分解为逗号处的数组.但是,该字符串在引号内包含逗号. 输入: $line = 'TRUE','59','A large number is 10,000'; $linearray = explode(",",$line); $linemysql = implode("','",$linearray); 将$ linemysql返回为: 'TRUE','
..
情况是一个字符串,其结果如下:
This is some text and here is a bold text then the post stop here....
由于该函数返回文本的预告片(摘要),因此它在某些单词之后停止.在这种情况下,强标签没有关闭.但是整个字符串都包裹在一个段落中. 是否可以将上述结果/输出转换为以下内容:
..
去除口音的最佳方法是什么? ÈâuÑ"变成"Eaun" 没有 ,使用 iconv 解决方案 完整的工作代码.我知道这很长,但这是Wordpress的肯定方法.
..
我在变量中包含以下字符串. Stack Overflow is as frictionless and painless to use as we could make it. 我想从上述行中获取前28个字符,因此通常如果我使用 substr ,那么它将为我提供Stack Overflow is as frictio此输出,但我希望将其输出为: Stack Overflow is
..
使用PHP,如何隔离$ foo的src属性的内容?我要寻找的最终结果只会是" http://example.com/img/image. jpg " $foo = '
..
我有一个看起来像这样的字符串: $str = "bla_string_bla_bla_bla"; 如何删除第一个bla_;但是只有在字符串的开头才能找到它? 使用str_replace(),它将删除所有 bla_. 解决方案 无正则表达式的纯格式: $prefix = 'bla_'; $str = 'bla_string_bla_bla_bla'; if (subs
..
我将如何拆分单词: oneTwoThreeFour 放入一个数组,这样我就可以得到: one Two Three Four 带有preg_match吗? 我很累,但这只是整个单词 $words = preg_match("/[a-zA-Z]*(?:[a-z][a-zA-Z]*[A-Z]|[A-Z][a-zA-Z]*[a-z])[a-zA-Z]*\b/", $stri
..
我有字符串$str,我想检查其内容是否包含中文字符(是/否) $str = "赕就可消垻,只有当所有方块都被消垻时才可以过关"; 你能帮我吗? 谢谢! 阿德里安 解决方案 您可以使用Unicode字符类 http://www.regular-expressions.info/unicode.html preg_match("/\p{Han}+/u", $utf8_st
..
我想捕获 var_dump 字符串. PHP文档说; 与将结果直接输出到浏览器的任何内容一样, output-control函数可用于捕获此函数的输出,并将其保存在字符串中(例如). 这可能是一个如何工作的例子? print_r()的可能性不大,因为它不会给我所需的信息. 解决方案 使用输出缓冲:
..
在下面的函数中,当$ keyword中的字符串包含双引号时,它会创建一个“警告:DOMXPath :: evaluate():无效的表达式" : $keyword = 'This is "causing" an error'; $xPath->evaluate('boolean(//img[contains(@alt, "'.$keyword.'")])'); 我该如何为评估xpath表
..
我对function delete_all_between($char1, $char2, $string)感兴趣 会在给定的$ string中搜索$ char1和$ char2,如果找到,则从这两个字符之间的子字符串中清除$ string,其中包括 $ char1和$ char2本身. 示例: $string = 'Some valid and some invali
..
我正在寻找一个php函数,该函数将清理字符串并使其可用于文件名.有人知道得心应手吗? (我会写一个,但是我担心自己会忽略一个字符!) 编辑:用于将文件保存在Windows NTFS文件系统上. 解决方案 不用担心忽略字符-如何使用您愿意使用的字符白名单?例如,您可以只允许良好的a-z,0-9,_和单个句点(.).显然,这比大多数文件系统要严格得多,但应该可以确保您的安全.
..
注意:很抱歉,这是一个非常简单的问题,但是我对代码的格式有些过分的强迫. 我有一个类,该类具有返回字符串的函数,该字符串将构成电子邮件的正文.我希望此文本经过格式化,以便它在电子邮件中看起来很正确,而且也不会使我的代码显得时髦.这就是我的意思: class Something { public function getEmailText($vars) {
..
对PHP字符串中某个特定字符的所有出现次数进行计数的最有效方法是什么? 解决方案 使用此: echo substr_count("abca", "a"); // will echo 2
..
我知道此函数将获得字符串的第一个匹配项. 但是我想要的是第二次出现. 该怎么做? 解决方案 您需要将搜索开始的偏移量指定为可选的第三个参数,并在首次出现后立即通过添加长度来开始搜索,从而计算出偏移量要搜索的内容到找到它的位置. $pos1 = strpos($haystack, $needle); $pos2 = strpos($haystack, $needle, $p
..