$image="some-name-of-my-image-640x480-123.jpg"我需要提取640x480和123。现在对我有用的是:list($dirname,$basename,$extension,$filename)=array_values(pathinfo($image));$new=substr($filename,0,strrpos($filename,'-'));//some-name-of-my-image-640x480$post_id=substr($filename,strrpos($filename,'-')+1);//123$resolution
我有一个像这样的字符串被输入到我的数据库中,在它被存储之前我无法格式化:image/upload/v1440427262/hglz466d8mm1pazysaoh.jpg#32e2e9a111a4f9f4aa01dbad2ca2aa403c994d28我想使用的字符串的唯一部分是:hglz466d8mm1pazysaoh.jpg我正在尝试使用strpos删除多余的数据。到目前为止,我已经设法删除了主题标签之后的所有内容($data为原始字符串):$dataclean=substr($data,0,strpos($data,"#"));这与$dataclean返回的预期一样有效:imag
我有一个金额,如0003000,最后2位是小数。我想将0003000转换为00030,00(在最后2位数字前插入一个小数点逗号)。我试图用子字符串来做到这一点。我用strlen获取字符串的长度,然后生成-2,但它忽略了-2。这是一个例子,为什么会被忽略?substr($this->arrCheck['amountsum'],0,(strlen($this->arrCheck['amountsum']-2))) 最佳答案 这是因为你的-2在strlen函数中而不是在它之外:strlen($this->arrCheck['amounts
这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:removelastcharacterfromstring我想删除文本中的最后一个字符..例如我的字符串:示例文本第二个:exampletex如何?
我根本不懂PHP;这更像是一个好奇的问题。文本文件中PHP函数下面是几千个字符的文本,如:xnEFstUhSNWGSx5zTq4X/AUw/rtism+klrBETWg0xE1uwb49rnRxrgrgY5EEp3Y0uvTcvLqhUFOP4n7LDLQpQ9UACTyuUjGBKmUScQCYLCP08u06t0K3nWTNiM7Q6bQMk/iZBE+UK1ywbVC1Lzr9OOEK这个php函数是否将看起来随机的文本编码为php?能否由此推算出加密方案?编辑:客户说他对其他人开发的代码拥有完全所有权和权利。它将如何解码?需要密码吗?1&&$__id[1]==':'){$__i
我有这样的代码:if(strlen($text)>=15)$text=mb_substr($text,0,15,'UTF-8');它可以正常工作,但问题是,当文本是拉丁文(例如英文)时,当它剥离它时,它最后不会显示3个点。另一方面,当文本是其他需要UTF-8编码的语言时,它会在末尾添加3个点。示例:Whatarecellsmadeof被替换为Whatarecells另一方面:で作られた細胞は何ですか被替换为で作られた細...我错过了什么? 最佳答案 发生这种情况是因为strlen()以二进制形式返回字符串的长度,即八位字节数。因为u
使用PHP中的普通substr()函数,您可以决定要“开始”切割字符串的位置,以及设置长度。长度可能是用得最多的,但在这种情况下,我需要从头开始剪掉大约120个字符。问题是我需要保持字符串中的html完好无损,并且只剪切标签中的实际文本。我为它找到了一些自定义函数,但我还没有找到一个允许您设置起点的函数,例如。您要从哪里开始剪弦。这是我找到的一个:UsingPHPsubstr()andstrip_tags()whileretainingformattingandwithoutbreakingHTML所以,我基本上需要一个substr()函数,它的工作方式与原始函数完全相同,只是保持格式
我已经写了一篇关于我之前遇到的问题的帖子,但我已经解决了这个问题。就像我上一篇文章一样,我有一个表单、文本框和一个按钮。我已经完成了这一切,包括打印原始单词、打印单词中的字符数、打印所有大写的单词和以相反顺序打印单词。我遇到的唯一问题是尝试获取我输入的任何文本,然后单击按钮输出以打印单词的第一个字母和打印单词的最后一个字母。我一直在PHP.net周围做了大量的研究,我发现substr用于返回我可以使用的字符串的一部分。唯一的问题是,当我为它编写代码并尝试执行我的程序时,它会在该特定行出错。我不是在寻找答案,而是有人可以看看我做错了什么,因为我完全理解一切,但这是我唯一挂断的事情。$fi
我的问题如下:是否有一个返回出现次数的字符串函数,如substr_count(),但有一个限制选项?我想计算字符串中“a”的出现次数,但在第一个换行符之前。 最佳答案 您可以使用substr()与strpos()获取换行符之前的所有内容,然后使用substr_count()获取出现次数:$text=substr($string,0,strpos($string,"\n"));echosubstr_count($text,$needle);Demo! 关于php-计算字符串中某个字符串出现
这个问题在这里已经有了答案:ExtractdatafromHTMLtablerowcolumn(3个答案)关闭2年前。我需要从TD获取数据,变量是一个字符串:$string='abcdefghi';echo$td_num=substr_count($string,'');for($i=0;$i".$i."";$first_td[$i]=strpos($string,'');echo'Firstposition:'.$first_td[$i]."";$last_td[$i]=strpos($string,"");echo'Lastposition:'.$last_td[$i]."";$t