기본적인 건데,
언어 마다 틀리니 참 -_- 1시간 삽질만에 해결 ㅎㅎ
<?
$str = "realName=002233_f.jpg&&saveName=IMG_200802280731010.jpg&&fileSize=48.8 KB|realName=138271_f.jpg&&saveName=IMG_200802280731011.jpg&&fileSize=171.9 KB|realName=16940010(1)(3627).jpg&&saveName=IMG_200802280731012.jpg&&fileSize=44.3 KB";
$str1 = explode("|", $str);
$i=0;
foreach( $str1 as $value )
{
$str2 = explode("&&", $value);
foreach( $str2 as $s2 )
{
$str3 = explode("=", $s2);
$key=$str3[0];
$val=$str3[1];
$tempArr[$key]=$val;
}
$result[$i] = $tempArr;
$i++;
}
print_r($result);
?>
결과
Array
(
[0] => Array
(
[realName] => 002233_f.jpg
[saveName] => IMG_200802280731010.jpg
[fileSize] => 48.8 KB
)
[1] => Array
(
[realName] => 138271_f.jpg
[saveName] => IMG_200802280731011.jpg
[fileSize] => 171.9 KB
)
[2] => Array
(
[realName] => 16940010(1)(3627).jpg
[saveName] => IMG_200802280731012.jpg
[fileSize] => 44.3 KB
)
)
'language > php' 카테고리의 다른 글
| php 문자열 2차 배열 변환 (0) | 2008/02/28 |
|---|---|
| PHP 배열의 원리 - array() (0) | 2008/01/31 |
| php-배열 (0) | 2008/01/31 |
| php- explode (0) | 2008/01/31 |
| Flex & PHP 파일 업로드 소스 (0) | 2008/01/17 |
| php 메일 (첨부파일가능) (1) | 2008/01/16 |




댓글을 달아 주세요