我有一个不可分割的大String数组,它看起来有点像这样一个特定的字符串:PHP获取随机值
VALUES(1,1,1,0,1,"TEst",0,"NAME","URL.de","RANDOM CRYPRIC STUFF 34","RANDOM CRYPRIC STUFF34 ","test",1,2)
VALUES(1,1,1,0,1,"TEst",0,"NAME","URL.de","RANDOM CRYPRIC STUFF 34","RANDOM CRYPRIC STUFF34 ","test",1,2)
VALUES(1,1,1,0,1,"TEst",0,"NAME","URL.de","RANDOM CRYPRIC STUFF 34","RANDOM CRYPRIC STUFF34 ","test",1,2)
值都不同势和我的PHP代码看起来像这样得到的各个值:
$backupdat = fopen("text.txt","r");
while(!feof($backupdat))
{
$found1.= strchr(fgets($backupdat,1024),"VALUES");
}
fclose($backupdat);
$whatIWant = explode("VALUES(",$found1);
$User= explode(",",$whatIWant[1]);
enter code here
echo $User[10]."--";
echo $User[11]."--";
现在我可以通过改变阵列 “WhatIWant [X]” 和$用户[X]浏览与价值观所有的东西。
事情是“随机神秘材料可以是所有的字符包括,”和newRow。 所以我的爆炸方法得到错误的输入。
我现在正在寻找其他方式来获得我的价值观,唯一修复长度的就是长34字的Crypric材料。
必须将数据保存为格式吗?或者你可以使用传统的序列化方法 – Steve 2014-09-02 10:59:15
一种选择是像你一样爆炸,直到URL.de部分,然后数34个字符过去,得到随机“crypric”的东西,然后爆炸其余的你是 – 2014-09-02 10:59:42
@ user574632什么做你的意思是数据?我的两个数组或数据我想分裂成碎片?数据值(....)是修复我不能改变,我用这两个数组得到每个单独的值的快速方法 – GEnGEr 2014-09-02 11:04:52