1樓:匿名使用者
樓主,給你乙個能看清取值過程的程式(變數的漢字部分可以隨便改)
<?php
$a = "eval(urldecode(gzuncompress(base64_decode('哇哈哈哈串') )))";
echo $a;//輸出變數原值
echo "";
$a1=strpos($a,"'");
echo $a1;//輸入第乙個'出現的位置
echo "";
$a2=strrpos($a,"'");
echo $a2;//輸出第二個'出現的位置
echo "";
$a3 = substr($a,$a1+1,$a2-$a1-1);
echo $a3;//輸出期望值
?>
執行結果:
eval(urldecode(gzuncompress(base64_decode('哇哈哈哈串') )))
第乙個'出現在42的位置
第二個'出現在53的位置
取從第42+1開始後的53-42-1個字元,就是結果
哇哈哈哈串
2樓:匿名使用者
什麼叫提取'後到'中間的字元內容,沒有太看明白
php中如何擷取兩個指定字元中間的字元?急!
3樓:匿名使用者
樓上的可真能兌付 汗乙個 真牛
以下是真正的答案
<?php
$a = "q97018352a79812";
$b= (strpos($a,"q"));
$c= (strpos($a,"a"));
echo substr($a,$b+1,$c-1);
?>
4樓:匿名使用者
$str="q97018352a79812";
echo substr($str,1,8);
php正規表示式獲取兩個字元之間的文字
5樓:匿名使用者
$img=' -天津市-;-南開區-;-五馬路-;';
$result = preg_replace ( "/[^\-]*\-([^\-]*)\-.*/", "$1", $img );
echo $result . "\n";
php 替換指定字串中,兩個字串之間(包括這兩個字串)之間的內容
6樓:陽光上的橋
這類替換最好不好使用正規表示式,因為你搜尋的內容的唯一的無需使用正在,而且替換的文字較大正則效率太低。
方法是找到這兩個特殊字串的位置,然後使用substr刪除中間部分,例子**:
$str='....你要處理的字串.....';
$s1='...開始字串...';
$s2='...結束字串...';
$i1=strpos($str,$s1);//開始位置
$i2=strpos($str,$s2);//結束位置
if ($i1!==false && $i2!==false)//找到
$str=substr($str,0,$i1-1) . substr($str,$i2+strlen($s2));
7樓:匿名使用者
假設你需要讀取的文字塊變數名為$x1
$xx=explode("\n",$x1);
這樣,$xx(0)~$xx(4)都是你要去除的內容,剩下的自然就是你要留下的,可否?
excel如何提取某字元前面的資料或文字,某字元後面的資料,某字元之間的資料。。。
8樓:
提取爸媽前的字
=mid(a19,1,max(iferror(find("爸",a19),0),iferror(find("媽",a19),0))-1)
/後的,kva前面的字
=mid(a33,find("/",a33)+1,find("kva",a33)-find("/",a33)-1)
最後那個只能寫程式了,不能簡單實現。
9樓:
第乙個問題:=mid(a1,1,find("媽「,a1)-1)如果要加上爸爸的話 你就or
第二個問題:=mid(a9,1,find("/",a9)-1)解釋下為什麼我沒有把or寫上去,就是想讓樓主自己主動去學學or函式用法。是個很簡單的函式
希望樓主笑納後給財富值。
10樓:
excel中不知道有沒有類似vba中的instr函式, 可以計算字元在字串中的下標。 要是用vba來解決這些問題就簡單多了
11樓:匿名使用者
left(a1,find(a1,find(「媽」,a1,1))
php中如何查詢指定時間段的資料?
12樓:娛樂小八卦啊
下面是時間戳查詢。如果資料庫時間顯示的是 2011-04-05 那就不需要 用 strtotime 時間戳轉換函式:
$timea = strtotime($_post['timea']);
$timeb = strtotime($_post['timeb']);
$sq2="select * from `ecs_order_info` where add_time between '$timea' and '$timeb' and `quanxian`='$dangqian' order by `order_id` desc limit 50";
$sql = mysql_query($sq2);
擴充套件資料
在php中完成
1、unix時間戳轉換為日期用函式: date()
一般形式:date('y-m-d h:i:s', 1156219870);
2、日期轉換為unix時間戳用函式:strtotime()
一般形式:strtotime('2010-03-24 08:15:42');
在mysql中完成
這種方式在mysql查詢語句中轉換,優點是不佔用php解析器的解析時間,速度快,缺點是只能用在資料庫查詢中,有侷限性。
1、unix時間戳轉換為日期用函式: from_unixtime()
一般形式:select from_unixtime(1156219870);
2、日期轉換為unix時間戳用函式: unix_timestamp()
一般形式:select unix_timestamp('2006-11-04 12:23:00′);
舉例:mysql查詢當天的記錄數:
$sql=」select * from message where date_format(from_unixtime(chattime),'%y-%m-%d') = date_format(now(),'%y-%m-%d') order by id desc」。
13樓:莫路草根
儲存時間是int整形是嗎,這樣的話你先在php這邊把要查詢的時間段轉成時間戳再在資料庫查,這樣子:
$start_time = strtotime("2015-03-01 00:00");
$end_time = strtotime("2015-03-29 00:00");
select * from art where lasttime > $start_time and lasttime <= $end_time;
思路大致是這樣,你去寫寫看吧。
批處理如何實現文字檔案中指定行內容的替換
1 首先,準備乙個conf.ini,內容如下圖所示。現在要將title的值修改 我是新標題 2 如果ini內的檔案比較簡單,其次可以直接新生成乙個。3 執行一下 效果如下,可以看到ini內容已經修改。4 假設不知道ini的具體內容,只是知道其中有 我是新標題 現在要將 我是新標題 替換成 newti...
用c語言程式設計字元統計輸入文字檔案分別統
include int main else if c else if c 0 c 9 else printf 字母數 d n空格數 d n數字數 d n其他字元 d n letters,space,digit,other return 0 執行效果 printf函式使用注意事項 1 域寬 d 按整型...
C 字串生成文字檔案的問題
我試過了。在檔名上顯示的是2kb,而檢視檔案屬性時是1kb。應該是兩處顯示的標準不一樣。比如,我們在購買硬碟是使用的是1000進製,所有買到320g的硬碟在電腦裡只顯示297g,因為到電腦裡又是使用1024進製了。我也注意到你的 中,從0到1024,應該是1025位元組,所以建議使用0,1023.s...