2011-03-08 14 views
0

PHPの自己学習者からの質問です。動的に配列を構築する方法 - ループで値を追加する

私の質問は、どのようにして動的に配列を構築できるかです。

私はいくつかのクラスの配列が

$tags; 

テキストと呼ばれるフィールドを持っているクラスタグ値を有します。

私はdownvotersのためにそのフィールド

NOTEから移入文字列の配列を構築する必要があります。 私はPHP開発者ではありません。私はちょうど1つの簡単な作業を行う必要があります。私はちょうど 動的に文字列の配列を構築する方法を知らない。それが私の質問です。この質問が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

あなたは大歓迎です、私は助けることができてうれしいです。 –

関連する問題