最新回答 / 悠扬012
exploade函数是字符串分割函数,第一个参数是分隔符。这个函数返回的是一个由字符串组成的数组。第一个参数用什么都可以,但是并不是用什么字符当分隔符都有意义。比如说,$str = 'apple,banana';你用‘+’当分隔符,不会报错,结果是[0] => apple,banana.因为没有‘+’这个字符,所以它被分成了只有一个元素的数组。以‘,’做分隔符才有意义。结果是[0] => apple [1] => banana
2016-11-15
已采纳回答 / 丶夜未央
implode,是把数组合并为字符串,第一个参数是以某个形式分割,以单引号内的内容为分割,比如'+' ,$arr = array('Hello', 'World!');$result = implode('+', $arr);数组的每个值用‘+’号连接起来。explode分割字符串为数组,第一个参数是要以字符串的某个标记为分割点,比如4007-500-737,第一个参数写‘-’,就会以‘-’分割,则数组的第一个值为4007,第二个为500,第三个为737。
2016-11-15
已采纳回答 / 慕哥9171789
<br>和<br/>具有相同作用,但前者是老的html规范,新的规范(W3C//DTD HTML 4.0)要求一切都应象XML那样有结束符,如果没有也要硬加一个反斜杠。象br这种不需成对使用的html符号,就成了这个样子:<br/>。
2016-11-12
最新回答 / miracleAAA
gmdate('Y-m-d H:i:s', time());返回的就是格林威治(GMT)标准时间 Y-m-d H:i:s是输出数据的格式,后面跟着的time()才是真正的时间戳,也就是从1970到现在的秒数。time()可以由strtotime()代替,如strtotime("2015-11-11 12:12:12 ")
2016-11-11
最赞回答 / 几次撒拉3398055
你没搞懂这句话的原因应该是对类名和变量名两个东西没有清晰的认识。可以确定的是,两个都是某样东西的名字。类名是各种类的名字(比如课程中的class car,car就是名字)。变量名是变量的名字。把类名赋给变量名意思就是把类名(car)作为一个变量,储存在变量中($className).
2016-11-11
已采纳回答 / 小伟王
因为你匹配到的有很多个字符,会把他们放到一个数组里。所以输出数组里的内容。你把echo $matches[0];改成var_dump($mathes);你应该就可以理解了
2016-11-09
已采纳回答 / 几次撒拉3398055
此处$match[0]是一个数组变量,如果你是在正则表达式那里看到的,则应该是用于储存preg_match函数的结果,默认储存在数组第一位置。
2016-11-08
已采纳回答 / 舍___启___
用imagecreatetruecolor(int x,int y)建立的是一幅大小为 x和 y的黑色图像(默认为黑色),如想改变背景颜色则需要用填充颜色函数imagefill($img,0,0,$color); 因为上节用到imagefill()函数填充颜色,所以上节的背景为红色。(如:$red=imagecolorallocate($img, 0xFF, 0x00, 0x00);imagefill($img, 0, 0, $red);//填充背景为红色)
2016-11-08
最新回答 / 回忆回不去了
首先PHP部分也要改编码格式为UTF-8编译器文件格式也是,其次,你POST方法怎么用搞清楚,$_POST['submit']里面要有引号,然后你将表单提交到1.php这个文件也要存在,
2016-11-07
已采纳回答 / yauby
因为匹配的结果会存储在变量$match中,即preg_match($p, $str, $match)中的参数$match,而这个参数$match是一个数组。因为你和教程的匹配方式不同,如果没有指明,匹配默认为贪婪模式,教程中的正则表达式明显有匹配name这个字符,匹配出的结果$match[0]为整个字符串"name:steven jobs",$match[1]才为steven jobs,而你的正则表达式则明显没有匹配name,所以当然$match[0]为steven jobs啦
2016-11-06