문자열에서 분해 한 2D 배열이 있습니다. 즉, 배열의 각 위치에 대해 그것은 단지 이전에 첫 번째 값 ~ 소요 있도록PHP : 배열 요소 폭발
---> 0 - 16~4~0.0~~~~false~~~~
---> 1 - 1000.0~21.75~L~1~2.0~2.0~L~2~
---> 2 -
---> 0 - 2~5~951.3~6.4~~~false~~~~
---> 1 - 1000.0~11.77~L~1~
---> 2 -
---> 0 - 3~6~1269.02~5.1~~~false~~~~
---> 1 - 5.0~213.66~L~1~4.9~2.56~L~2~4.6~19.5~L~3~
---> 2 - 5.1~53.44~B~1~5.4~8.48~B~2~5.5~15.53~B~3~
내가 그것을 만들고 싶어 :이 폭발하면이 출력되는 것입니다. 어떻게해야할지 모르겠습니다. 이것은 내가 지금까지 가지고있는 코드 :
$test = explode(":", $string);
foreach($test as &$value) $value = explode('|', $value);
이 원래 문자열 입력을 필요로 그냥 경우 :
I 출력을 원하는1 ~ 1 ~ 828.32 ~ 12.5 ~~~ 거짓 ~~~~ | 1000.0 ~ 41.73 ~ L ~ 1 ~ 2.0 ~ 2.0 ~ L ~ 2 ~ | : 4 ~ 2 ~ 4.16 ~ 12.5 ~ ~ ~ 거짓 ~~~~ | 1000.0 ~ 21.75 ~ L ~ 1 ~ 2.0 ~ 2.0 ~ L ~ 2 ~ ~ : ~ 9 ~ 3 ~ 0.16 ~ 24.0 ~ ~ ~ 거짓 ~~~~ | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 거짓 ~ ~ ~ ~ : ~ ~ ~ ~ : 16 ~ 4 ~ 0.0 ~~~~ 거짓 ~~~ ~ 1000.0 ~ 21.75 ~ L ~ 1 ~ 2.0 ~ 2.0 ~ L ~ 2 ~ | : 2 ~ 5 ~ 951.3 ~ 6.4 ~~~ 거짓 ~~~~ | 1000.0 ~ 11.77 L ~ 1 ~ | : 3 ~ 6 ~ 1269.02 ~ 5.1 ~ ~ ~ 거짓 ~~~~ | 5.0 ~ 213.66 ~ L ~ 1 ~ 4.9 ~ 2.56 ~ L ~ 2 ~ 4.6 ~ 19.5 ~ L ~ 3 ~ | 5.1 ~ 53.44 ~ B ~ 1 ~ 5.4 ~ 8.48 ~ B ~ 2 ~ 5.5 ~ 15.53 ~ B ~ 3 ~ : 8 ~ 7 ~ 111.92 ~ 7.0 ~ ~ ~ false ~~~~ | 6.8 ~ 6.78 ~ L ~ 1 ~ 6.6 ~ 148.39 ~ L ~ 2 ~ 6.4 ~ 3.7 ~ 3 ~ | 7.6 ~ 128.0 '...
가되게합니다 : 나는 당신의 질문을 이해한다면
이---> 0 - 16
---> 1 - 1000.0
---> 2 -
---> 0 - 2
---> 1 - 1000.0
---> 2 -
---> 0 - 3
---> 1 - 5.0
---> 2 - 5.1
제가 이해할 수 있다고 생각 합니다만, 분명히 원하는 출력이 어떻게 생겼는지 정확하게 추가 할 수 있습니까? – thirtydot
[strtok - 토큰 문자열] (http://us2.php.net/manual/en/function.strtok.php) – drudge