2011-03-08 2 views
0

PHP자가 학습자의 질문입니다.배열을 동적으로 작성하는 방법 - 루프에 값 추가

제 질문은 어떻게 동적으로 배열을 만들 수 있습니다.

내가 어떤 클래스의 배열

$tags; 

클래스 값이 태그이 필드 텍스트라고있다;

나는 downvoters에 대한 해당 필드

주에서 인구 문자열 배열을 구축 할 필요가있다. 저는 PHP 개발자가 아닙니다. 한 가지 간단한 작업 만하면됩니다. 난 단지 동적으로 문자열의 배열을 빌드하는 방법을 모르겠어요. 그게 내 질문이다. 희망이 질문은 PHP를 배우는 다른 사람들을 도울 것입니다.

+1

계산하지 않습니다 –

+1

그래서 클래스의 이름이 tag이고 $ text라는 공용 변수가 있고이 클래스의 인스턴스 배열에 대해 $ Text의 값을 가져 와서 문자열 배열을 만들어야합니까? –

+0

CRasco, 네. 절대적으로 맞습니다. –

답변

1
class Tag { 
    public $Text; 
} 

$tag1 = new Tag(); 
$tag2 = new Tag(); 
$tags = Array($tag1, $tag2); 

문제가 있습니까? 그렇다면 PHP는 느슨한 데이터 유형을 가지고 있으므로 $ Text는 문자열이 될 수 있습니다. 이런 식으로 뭔가를 시도 : 이것은 $ 태그 배열의 각 태그 객체를 가지고 $ textArray라는 배열에 텍스트 값을 추가합니다

$NewTags = Array(); 
foreach($Tags as $tag) { 
    $NewTags[] = $tag->Text; 
} 
+0

고맙습니다. –

+0

문제 없습니다. 나는 초현실적 인 꿈이 단지 몇 초 만에 나를 때렸다 고 생각한다. :) –

2
$textArray = array(); 

foreach($tags as $tag) 
{ 
    $textArray[] = $tag->Text; 
} 

.

귀하가 찾고자하는 것이 아닌 경우 알려 주시면 답변을 적용하기 위해 최선을 다할 것입니다.

+0

이것은 정말로 그것입니다. 고맙습니다. –

+0

대단히 반갑습니다. 도와 드리겠습니다. –

관련 문제