1. 數(shù)組
//索引數(shù)組
$arr = array('I', 'love', 'you');
//關(guān)聯(lián)數(shù)組
$arr = array('apple'=>'蘋果', 'banner'=>'香蕉');
2. foreach遍歷數(shù)組
//索引數(shù)組
$arr = array('I', 'love', 'you');
//foreach遍歷數(shù)組
foreach ($arr as $key => $value) {
echo "<br>鍵是:".$key."值為:$value";
}
//關(guān)聯(lián)數(shù)組
$arr = array('apple'=>'蘋果', 'banner'=>'香蕉');
//foreach遍歷數(shù)組
foreach ($arr as $key => $value) {
echo "<br>鍵是:".$key."值為:$value";
}
3. 判斷函數(shù)是否存在:function_exsits(函數(shù)名)
<?php
function sayHello() {
echo "hello";
}
if (function_exists('sayHello')) {
sayHello();
}
?>
<?php
class Boy
{
public function sayHello() {
echo "hello George";
}
}
$boy = new Boy();
//in_array(value, array, type)
//value是否在array數(shù)組里面
//type可選欲间。如果設(shè)置true,則檢查搜索的數(shù)據(jù)和數(shù)組的值是否相同
//get_class_methods(class_name)以數(shù)組的形勢(shì)返回類中所有的方法名稱
if (in_array('sayHello', get_class_methods('Boy'))) {
$boy->sayHello();
}
?>
4. 構(gòu)造函數(shù)和析構(gòu)函數(shù)
構(gòu)造函數(shù): 對(duì)象創(chuàng)建時(shí)調(diào)用的方法
析構(gòu)函數(shù): 對(duì)象銷毀時(shí)調(diào)用的方法
class Car(){
public __construct(){
echo ‘對(duì)象已經(jīng)創(chuàng)建‘;
}
public __destruct(){
echo ‘對(duì)象已經(jīng)銷毀‘;
}
}
$car=new Car();
5. strpos:查找字符串的方法
$str=‘hello world‘;
echo strpos($str,‘world‘);
//輸出6,從第6位開始
6. implode:返回值:把數(shù)組元素組合成一個(gè)字符串
$arr = array(‘a(chǎn)bc‘, ‘defg‘);
$arr0 = implode(‘‘, $arr);
print_r($arr0);//結(jié)果顯示abcdefg
7. explode:返回值:函數(shù)返回由字符串組成的數(shù)組
$str="abc,defg";
$arr=explode(‘,‘,$str);
print_r($arr);
//結(jié)果返回一個(gè)數(shù)組,里面有兩個(gè)元素: abc和defg