草庐IT

QR分解

全部标签

PHP 分解字符串,但将引号中的单词视为单个单词

如何分解以下字符串:"foobar"ANDbar"foo"AND"foofoo"lorem"impsum"进入array('"foobar"','ANDbar','"foo"','AND','"foofoo"',"lorem",'"impsum"')我检查了这个答案:https://stackoverflow.com/a/2202489/11398085但如果我的字符串中没有空格链接就无法工作。$text='"foobar"ANDbar"foo"AND"foofoo"lorem"impsum"';preg_match_all('/"(?:\\\\.|[^\\\\"])*"|\S+/',

php - 将站点访问限制为仅 QR 扫描

我已经看到一些关于确保网站访问来自二维码扫描的问题,但它们似乎侧重于分析目的(跟踪流量的来源),而我的兴趣在于安全/隐私。我想设置一个只有在扫描提供的二维码时才能访问的网站。换句话说,我不希望QR码拥有的URL只能手动输入/粘贴以通过其他方式访问站点。我一直在谷歌上搜索这个问题,但没有任何运气。我正在尝试考虑一种使用引用URL或其他方式的方法,以确保有人通过实际扫描提供的QR码到达该站点。编辑:该解决方案还需要独立于扫描仪(即我不能强制用户下载和使用特定的QR扫描仪应用程序)和跨平台(Android+iOS+WinMo+BlackBerry等)。现在我把这个问题提交给你们这些了不起的人

php - 我怎样才能用逗号分解字符串,而不是这个 («») 引号中的逗号?

我需要用逗号而不是引号(«»)分解字符串。我有一个像这样的字符串:"5,test2,4631954,Y,«some,string,text.»,299.00TJS,http://some-link"我想要这个结果:[0=>5,1=>test2,2=>4631954,3=>Y,4=>«some,string,text.»,5=>299.00TJS,6=>http://some-link]尝试使用preg_split、str_getcsv但没有得到所需的结果。$res=str_getcsv($res,',');$res=preg_split("/(? 最佳答案

php - 将 txt 文件的内容分解为数组

我在分解.txt文件(结构如下)的内容时遇到问题:01Name102whatevercontents03whatevercontents-------------------01Name202whatevercontents03whatevercontents如您所见,“分隔符”是“--------------------”。现在,问题是:如何将这个文件分解成一个数组,这样我就可以搜索一个特定的名称并显示该block的内容?我试过像这样explode:header("Content-type:text/plain");$file=fopen("cc/cc.txt","r");while

php - 如何使用大写字母作为分隔符来分解字符串?

您好,我正在尝试使用phpexplode来实现此目的,但我在执行此操作时遇到了麻烦。这是我的代码";echo$break[1];?>使用上面的代码我可以得到这样的结果:布兰登比jack苏拉诺这就是我要实现的目标布兰登jack苏拉诺感谢您的帮助。任何策略都是可以接受的,而不是我的风格。提前致谢 最佳答案 尝试使用str_replace和explodeas$capitals=array("A","B","C");$word_break="brandonBjakeCsullano";$word_break=str_replace($cap

php - 如何分解字符串的前 10 个元素忽略其余部分(逗号分隔)

我想将以下字符串分解为最多10个元素$str="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o";进入数组$arr.Triedwith$arr=explode(",",$str,10);结果为Array([0]=>a[1]=>b[2]=>c[3]=>d[4]=>e[5]=>f[6]=>g[7]=>h[8]=>i[9]=>j,k,l,m,n,o)不要$arr[9]=j,k,l,m,n,o应该是$arr[9]=j。 最佳答案 给你:$str="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o";$arr=explo

php - 是否可以像分页一样分解字符串?

例如:$string='1,2,3,4,5,6,7,8,9,10,11,12,13,14,15';然后像分页一样展开它,例如每行8个值将导致两个2页:$arr=p_explode(',',$string,8);array(0=>"1,2,3,4,5,6,7,8"1=>"9,10,11,12,13,14,15")或者可能分解成5个值,每行将产生3个页面:$arr=p_explode(',',$string,5);array(0=>"1,2,3,4,5"1=>"6,7,8,9,10"2=>"11,12,13,14,15")p_explode的位置:p_explode(string_deli

php - 我正在尝试拆分/分解/preg_split 一个字符串,但我想保留分隔符

我正在尝试拆分/分解/preg_split一个字符串,但我想保留分隔符示例:explode('/block/','/block/2/page/2/block/3/page/4');预期结果:array('/block/2/page/2','/block/3/page/4');不确定我是否必须循环然后重新为数组值添加前缀,或者是否有更简洁的方法。我已经用PREG_SPLIT_DELIM_CAPTURE尝试过preg_split()但我得到了一些类似的东西:array('/block/,2/page/2','/block/,3/page/4');这不是我想要的。非常感谢任何帮助。

php - 分解成所有可能的从左到右的组合?

假设我有一个字符串,如下所示:$string='presidentbarackobama';现在,假设我想把它分解成一个数组,在单词处分解。你会认为我可以只使用explode(),对吧?这行得通,但是如果我想要一个包含所有可能的从左到右的单词组合的数组怎么办?像这样:Array([0]=>'barack'[1]=>'barackobama'[2]=>'obama'[3]=>'president'[4]=>'presidentbarack'[5]=>'presidentbarackobama')最有效的方法是什么?可能的解决方案:到目前为止,我已经提出了一种可能的解决方案,但我希望你们中

php - 分解逗号和管道上的字符串以创建两个数组

我做了如下编码并得到了错误的输出:$asst_vicars_data_arr=explode(',',$asst_vicars_data);$asst_head_type_count=count($asst_vicars_data_arr);$d=explode("|",$data);foreach($asst_vicars_data_arras$value){$arr=explode("|",$value);print_r($arr);}输入:$asst_vicars_data_arr=Array([0]=>PT|1[1]=>O|4[2]=>PT|15,...)预期输出:$type=