目录:
——数组
——函数
——字符串操作
——面向对象特征
——正则表达式
——cookies
一.数组
PHP 中的数组分为索引数组和关联数组
索引数组初始化和输出
$a=array("abc","def","ghi");
print_r($a);
赋值方式:
$a=array("a","b","c");
$a[0]=a;
$a=array('0'=>'a','1'=>'b','2'=>'c');
取值方式:
$a0=$a['0'];
for循环取值:
for($i=0;$i<3;$i++){
echo 'a'.$i.'='.$a[$i];
}
foreach循环取值:
foreach($a as $k=>$v){
each 'a'.$key.'='.$v;
}
关联数组的初始化和输出
<?PHP
$fruit=array('apple'=>"APPLE",'banana'=>"BANANA",'pineapple'=>"APINEAPPLE");
print_r($fruit);
输出结果:Array ( [apple] => APPLE [banana] => BANANA [pineapple] => APINEAPPLE )
赋值方式:
$furit=array('apple'=>'APPLE');
$furit['apple']='APPLE';
取值方式:
$furit0=$furit['apple']
foreach循环访问关联数组:
foreach($furit as $k=>$v){
echo 'key['.$key.']='.$v;
}
二.函数
自定义函数
<?php
function say()
{
echo 'hello world';
}
有返回值的函数
function add($a) {
return $a+1;
}
返回多值的函数:
function numbers() {
return array(1, 2, 3);
}
list ($one, $two, $three) = numbers();
调用可变函数,规则:变量名+();
<?php
function func() {
echo 'my function called.';
}
$name = 'func';
$name();//调用可变函数
class book {
function getName() {
return 'bookname';
}
}
$func = 'getName';
$book = new book();
$book->$