<?php
//请修改变量p的正则表达式,使他能够匹配str中的姓名
$p = '/\w:(\w{6}+\s{1}+\w{4})/';
$str = "name:steven jobs";
preg_match($p, $str, $match);
echo $match[1]; //结果为:steven jobs
//请修改变量p的正则表达式,使他能够匹配str中的姓名
$p = '/\w:(\w{6}+\s{1}+\w{4})/';
$str = "name:steven jobs";
preg_match($p, $str, $match);
echo $match[1]; //结果为:steven jobs
2015-10-18
讲师回答 / PengCheng
'/\w:(\w{6}+\s{1}+\w{4})/'\w: 意思是 任意个字母 向后匹配到 : (冒号)位置, 这里 匹配 name:\w{6} 意思是 再向后匹配6个字符,大括号里代表匹配多少个 这里匹配 steven\s{1} 意思是 1个空格 这里匹配 空格\w{4} 意思是 再向后匹配4个字符 这里匹配 jobs
2015-10-18
<?php
class Car {
public $speed = 10;
//在这里使用重载实现speedDown方法
public function __call($name, $arguments) {
return $this->speed-=10;
}
}
$car = new Car();
$car->speedDown(); //调用不存在的speedDown方法
echo $car->speed;
class Car {
public $speed = 10;
//在这里使用重载实现speedDown方法
public function __call($name, $arguments) {
return $this->speed-=10;
}
}
$car = new Car();
$car->speedDown(); //调用不存在的speedDown方法
echo $car->speed;
2015-10-18
<?php
function sum($a, $b) {
return $a+$b;
}
//在这里调用函数取得返回值
$c=sum(1,2);
echo $c;
echo "\n";
function sun($c)
{
return $c+1;
$a=10;
return $c+20;
}
$d=sun(5);
echo $d;
echo '<br>';
function suu(){
return array(1,2,3);
}
list($a,$b,$c)=suu();
echo $a;
function sum($a, $b) {
return $a+$b;
}
//在这里调用函数取得返回值
$c=sum(1,2);
echo $c;
echo "\n";
function sun($c)
{
return $c+1;
$a=10;
return $c+20;
}
$d=sun(5);
echo $d;
echo '<br>';
function suu(){
return array(1,2,3);
}
list($a,$b,$c)=suu();
echo $a;
2015-10-18