php±í´ïʽ֮explode() ·Ö¸î×Ö·û´®
ÔÌûµØÖ·£ºhttp://www.phpma.com/english/20071215/640.html
Description
array explode
( string separator, string string [, int limit])phpma.com
Returns an array of strings, each of which is a substring of string
formed by splitting it on boundaries formed by the string separator
. If limit
is set, the returned array will contain a maximum of limit
elements with the last element containing the rest of string
.
If separator
is an empty string (""), explode()
will return FALSE
. If separator
contains a value that is not contained in string
, then explode()
will return an array containing string
.
If the limit
parameter is negative, all components except the last limit
are returned. This feature was added in PHP
5.1.0
.
Although implode()
can, for historical reasons, accept its parameters in either order, explode()
cannot. You must ensure that the separator
argument comes before the string
argument.
×¢:
The limit
parameter was added in PHP
4.0.1
phpma.com
Àý×Ó
1
.
explode()
examples
<?php
// Example
1
$pizza
=
"piece
1
piece
2
piece
3
piece
4
piece
5
piece
6
"
;
$pieces
=
explode
(
" "
,
$pizza
);
echo
$pieces
[
0
];
// piece
1
echo
$pieces
[
1
];
// piece
2
// Example
2
$data
=
"foo:*:
1023
:
1000
::/home/foo:/bin/sh"
;
list(
$user
,
$pass
,
$uid
,
$gid
,
$gecos
,
$home
,
$shell
) =
explode
(
":"
,
$data
);
echo
$user
;
// foo
echo
$pass
;
// *
?>
Àý×Ó
2
.
limit
parameter examples
phpma.com
<?php
$str
=
'one|two|three|four'
;
// positive limit
print_r
(
explode
(
'|'
,
$str
,
2
));
// negative limit
print_r
(
explode
(
'|'
,
$str
, -
1
));
?>
The above example will output:
Array
(
[
0
] => one
[
1
] => two|three|four
)
Array
(
[
0
] => one
[
1
Ïà¹ØÎĵµ£º
http://blog.csdn.net/hahawen/archive/2004/05/01/20692.aspx
Èý¡¢ÊµÏÖÄãµÄMode²ã
Model²ã£¬¾ÍÊÇMVCģʽÖеÄÊý¾Ý´¦Àí²ã£¬ÓÃÀ´½øÐÐÊý¾ÝºÍÉÌÒµÂß¼µÄ×°·â£¬½øÐÐËûµÄÉè¼ÆµÄʱºòÉè¼Æµ½Èý¸ö¸ö¸ÅÄî:
------ModelÀà¡£ÊÇʵÌåÀà¡£ÓÃÀ´±£´æÊý¾Ý¿â±í¸ñµÄÖÐÒ»Ìõ¼Ç¼µÄËùÓÐ×ֶεÄÊý¾Ý¡£²¢ÇÒ¿ÉÒÔÑéÖ¤ÕâÌõ¼Ç¼Êý¾ÝµÄÍêÕûÐÔ¡£
------ ......
ѧ¹ýCµÄÈËÓÃphpµÄʱºòÒ»°ã»áÏ൱˳ÊÖ£¬¶øÇҸе½phpÌ«·½±ãÌ«ÇáËÉ¡£µ«ÔÚ±äÁ¿×÷ÓÃÓòÕâ·½ÃæÈ´Óë
cÓв»Í¬µÄµØ·½£¬¸ã²»ºÃ»áÏ൱ÓôÃÆ£¬¾ÍÕÒ²»µ½´íÎóËùÔÚ¡£×òÍí¾ÍÓëµ½Õâôһ¸öÎÊÌ⣬ÊÇÈ«¾Ö±äÁ¿ÔÚº¯ÊýÖеÄÎÊÌâ¡£½ñÌìËÑË÷ÁËһϣ¬·¢ÏÖһƪÏ൱²»´íµÄÎÄÕ£¬½²ÁËphpÖеıäÁ¿×÷ÓÃÓò¡£ÊÇÒ»Î»ÍøÓÑ·ÒëµÄ ÔÚÕâÌùһϣº
±äÁ¿·¶Î§
±äÁ¿µÄ·¶ ......
±í´ïʽÊÇ PHP ×îÖØÒªµÄ»ùʯ¡£ÔÚ PHP ÖУ¬¼¸ºõÄãËùдµÄÈκζ«Î÷¶¼ÊÇÒ»¸ö±í´ïʽ¡£¼òµ¥µ«È´×ȷµÄ¶¨ÒåÒ»¸ö±í´ïʽµÄ·½Ê½¾ÍÊÇ“anything that has a value”¡£
×î»ù±¾µÄ±í´ïʽÐÎʽÊdz£Á¿ºÍ±äÁ¿¡£µ±Äã¼üÈë“$a = 5”£¬¼´½«Öµ '5' ·ÖÅ䏸±äÁ¿ $a¡£'5'£¬ºÜÃ÷ÏÔ£¬ÖµÎª 5£¬»»¾ä»°Ëµ '5' ÊÇÒ»¸öֵΪ5µÄ±í´ïʽ£ ......
ÓÃphpÉú³ÉexcelÎļþ
<?
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=test.xls");
echo "test1/t";
echo "test2/t/n";
echo "test1/t";
echo "test2/t/n";
echo "test1/t";
echo "test2/t/n";
echo "test1/t";
echo "test2/t/n";
echo "test1/t";
e ......
getenv£¨£© È¡µÃϵͳµÄ»·¾³±äÁ¿£¨Ô¤¶¨Òå±äÁ¿£©
$spager=getenv('SERVER_NAME');
“PHP_SELF”
µ±Ç°ÕýÔÚÖ´Ðнű¾µÄÎļþÃû£¬Óë document root Ïà¹Ø¡£¾ÙÀýÀ´Ëµ£¬ÔÚ URL µØÖ·Îª [url]http://example.com/test.php/foo.bar[/url] µÄ½Å±¾ÖÐʹÓà $_SERVER['PHP_SELF'] ½«»áµÃµ½ /test.php/foo.bar Õâ¸ö½á ......