国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php 字符串操作 API

Original 2018-11-12 13:20:53 199
abstract://1.確定字符串長度 //strlen函數(shù)和mb_strlen函數(shù),后者需要開啟mbstring擴(kuò)展 $str = 'abcdef'; echo strlen($str); // 6 echo "<br/>"; $str = ' ab c
//1.確定字符串長度
//strlen函數(shù)和mb_strlen函數(shù),后者需要開啟mbstring擴(kuò)展


$str = 'abcdef';
echo strlen($str); // 6
echo "<br/>";
$str = ' ab cd ';
echo mb_strlen($str); // 7
echo "<br/>";


//2.分割連接反轉(zhuǎn)
//str_split函數(shù)、split函數(shù)、explode函數(shù)和implode函數(shù)
//
//
 $str = "Hello Friend";

    $arr1 = str_split($str);
    print_r($arr1);

    $arr2 = str_split($str, 3);
    print_r($arr2);

    $str = 'abc,中國,美國,日本';
    // explode,是根據(jù)指定的分割符,把字符串拆成數(shù)組.
    $arr = explode(',',$str);
    print_r($arr);
    // implode,是根據(jù)指定的連接符,把數(shù)組再拼接成字符串
    $arr = explode(',',$str);
    echo implode('~',$arr),'<br />';
    // 你可以只傳一個(gè)數(shù)組做參數(shù),不指定連接符,
    // 這樣,將把數(shù)組單元直接拼接起來
    echo implode($arr);

//3.html與字符串相互轉(zhuǎn)化

$str = "hello ', world";
echo stripslashes($str),'<br />';
$str = '<ab>';
echo $str,'<br />';
echo htmlspecialchars($str);

//4.填充和剔除字符串

$str = '12345678';
echo chunk_split($str,3,',');
echo "<br>";
$text   = "\t\tThese are a few words :) ...  ";
echo trim($text);
echo "<br>";
echo str_pad('apple', 6)."is good.";


//5.查找替換截取
$substr = "index.html";
$log = <<< logfile
    192.168.1.11:/www/htdocs/index.html:[2016/08/10:21:58:27]
    192.168.1.11:/www/htdocs/index.html:[2016/08/18:01:51:37]
    192.168.1.11:/www/htdocs/index.html:[2016/08/20:11:48:27]
logfile;


//7.大小寫處理

$pos =strpos($log, $substr);
$pos2=strpos($log,"\n",$pos);
$pos=$pos+strlen($substr)+1;
$timestamp=substr($log,$pos,$pos2-$pos);
echo "The file $substr was first accessed on:$timestamp";
echo "<br>";
$author="lester@example.com";
$author=str_replace("@", "at", $author);
echo "connect the author of this article at $author";
echo "<br>";
echo ltrim(strstr($author,"@"), "@");


//8. json 數(shù)據(jù)和數(shù)組,對象互轉(zhuǎn)




$str = 'aAAbbbb';

//print_r(strtolower($str));  //全部轉(zhuǎn)小寫
//print_r(strtoupper($str));//全部轉(zhuǎn)大寫
print_r(ucfirst($str));//首字母大寫
echo "<br>";
echo $str ;

echo "<br>";
$str = "This is some <b>bold</b> text.";
echo $str;

echo '<br>';
echo htmlspecialchars($str);


$sub = 'php html java android ';
echo '<br>';
echo strstr("I love Shanghai!","Shanghai");

echo '<br>';
print_r(str_replace('html','xxxx',$sub ));
echo '<br>';


echo '<br>';
$book = array('name'=>'jack','age'=>30,'work'=>'老師','tacher'=>'php');
$json = json_encode($book);
echo $json;


echo '<br>';
print_r(json_decode($json));




//parse_str與http_build_query的使用

//使用parse_str將url字符串轉(zhuǎn)變?yōu)閗ey=>value的數(shù)組
$str = "tn=monline_dg&ie=utf-8&bs=httpbuildurl&f=3&rsv_bp=1&wd=php+buildquery&rsv_sug3=17&rsv_sug4=330&rsv_sug1=16&oq=php+build&rsv_sug2=0&rsp=0&inputT=8922";
parse_str($str,$arr);

var_dump($arr);


/*
輸出:
array (
  'tn' => 'monline_dg',
  'ie' => 'utf-8',
  'bs' => 'httpbuildurl',
  'f' => '3',
  'rsv_bp' => '1',
  'wd' => 'php buildquery',
  'rsv_sug3' => '17',
  'rsv_sug4' => '330',
  'rsv_sug1' => '16',
  'oq' => 'php build',
  'rsv_sug2' => '0',
  'rsp' => '0',
  'inputT' => '8922',
)
*/

//使用http_build_query將key=>value的數(shù)組轉(zhuǎn)變?yōu)閡rl字符串
$url = http_build_query($arr);
echo($url);

//輸出:tn=monline_dg&ie=utf-8&bs=httpbuildurl&f=3&rsv_bp=1&wd=php+buildquery&rsv_sug3=17&rsv_sug4=330&rsv_sug1=16&oq=php+build&rsv_sug2=0&rsp=0&inputT=8922


Correcting teacher:天蓬老師Correction time:2018-11-12 14:03:20
Teacher's summary:使用array()函數(shù)來創(chuàng)建數(shù)組,是一種非常古老的方式了,建議不要再使用了 ,在編程中,字符串是最常用的操作之一,必須掌握

Release Notes

Popular Entries