문자열로 정의 된 구조를 가진 PHP를 사용하여 배열을 만들려고합니다. 루프를 통해 첫 번째 값을 값으로 사용하고 두 번째 값을 수량으로 사용합니다. 예를 들어, 1 | 3은 1, 3 번 값을 가지며 문자열의 다음에 반복합니다. 나는 결과가PHP에서 문자열로 동적 배열을 만들려면 어떻게해야합니까?
Array
(
[1] => 1
[2] => 1
[3] => 1
[4] => 2
[5] => 2
[6] => 2
[7] => 1
[8] => 1
[9] => 1
[10] => 2
)
잘 모르겠어요되고 싶어,
<?php
$quantity = 10;
$string = '1|3,2|3';
$overall_types = array();
$types = explode(',', $string);
for ($i = 1; $i <= $quantity; $i++)
{
$qc = explode('|', $types[0]);
$overall_types[$i] = $qc[0];
}
echo '<pre>';
print_r ($overall_types);
echo '</pre>';
하고 나에게
Array
(
[1] => 1
[2] => 1
[3] => 1
[4] => 1
[5] => 1
[6] => 1
[7] => 1
[8] => 1
[9] => 1
[10] => 1
)
를 얻을 수 있지만 - 여기
는 내가 지금까지 무엇을 가지고 분해 된 값 사이를 쉽게 전환하는 방법.감사합니다.
이 질문에 답하지 않거나 OP가 요청한 내용을 잘못 이해하고 있습니다. – apokryfos
그는 문자열을 파싱 할 수있는 방법이 필요하다고 말했지만, 당신 말이 맞습니다. 그는 좀 더 복잡한 것을 원했습니다. –