Anonymous
Anonymous asked in 電腦與網際網路程式設計 · 1 decade ago

PHP日期字串

<?php

$t=time();

echo date("Y-m-d H:i:s l", $t);

?>

這樣會輸出2009-10-01 22:45:12 Thursday

然後我想計算後面星期長度也就是Thursday長度 並且印出第2.3個字元這樣要怎寫

我試著打這樣 結果他說語法錯誤 也不知錯在哪

<?php

$t=time();

echo date("Y-m-d H:i:s l", $t);

$a = date('l')

echo($a,2,3)

?>

我也不知怎算星期長度 請各為 

Update:

我的意思是計算出後面星期幾的字串長度 假如今天是星期4 就印出他的長度 跟第2.3個字元

題目在這

Update 2:

在網頁中印出目前的日期及時間,星期幾,算出星期幾的字串長度,並印出第2,3個字元

Update 3:

QQ 窩想出來了

Update 4:

";

$a = date('l');

echo"印出第2.3個字元:".$a = substr($a,1,2).' ';

$a = strlen("$a");

echo "長度=$a";

?>

好像很笨 ㄏ

Update 5:

請問我要怎給你點數-0-

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    echo date("D"); 可以印出Thu 是你要的嗎??

    2009-10-01 23:34:17 補充:

    echo $rest = substr('Monday',0,3); 或著是這個嗎?

    2009-10-01 23:37:08 補充:

    echo $a = date('l').' '; //印出Thursday

    echo $rest = substr($a,0,4); //印出Thur

    2009-10-02 00:13:23 補充:

    // Accessing single characters in a string

    // can also be achieved using "square brackets"

    $string = 'abcdef';

    echo $string[0]; // a

    echo $string[3]; // d

    echo $string[strlen($string)-1]; // f

    官方網站有這範例 有意思

    2009-10-02 02:01:56 補充:

    echo $rest = substr($a,1,2).' '; //印出hu

    echo $rest = substr($a,2,4).' '; //印出ursd

    substr('字串(例如xyzabc)',起始值(例如3),抓取長度(例如2));

    x[0]y[1]z[2]a[3]b[4]c[5] 為從3開始所以就是取a 然後抓兩個長字 就是兩個字 即ab 所以印出ab

    2009-10-02 02:02:41 補充:

    echo substr('xyzabc',3,2).'<br>'; //假設直接輸入字串 就必須使用單引號 <br> 請把<>改成半形 < >才看得見換行效果

    $a='xyzabc';

    echo substr($a,3,2); //若是輸入變數 則不用加上單引號

    2009-10-02 15:03:31 補充:

    也可以啦 沒什麼笨不笨 寫久就知怎精簡了

    2009-10-02 16:41:18 補充:

    用substr其實就行了

    謝謝你投我 ^^ 反正以後有問題 可以問我唷 我會幫你的

    感謝你啦~

    2009-10-02 16:54:28 補充:

    點我 選最佳解答即可 ^ ^

Still have questions? Get your answers by asking now.