0

この連想配列には、スペースを含むテキストの文字列しかありません。配列の要素にアクセスしてテキストを出力すると、最初の単語しか取得できません。スペースを含むすべてのテキストを取得するにはどうすればよいですか?

    $feast_description = array('Mother_of_God' => 'Recognition of the Blessed Virgin Mary as the Mother of Jesus who is the Son of God and is God Himself.',
    'Epiphany' => 'Recognition of Jesus by the Magi as one sent by God.',
    'Baptism_of the Lord' => 'Jesus asks of John the Baptist that he baptize Him in the Jordan river. This act was to teach us of the necessity of baptism to be washed clean of our corruption for admittance among God\'s children and for salvation. This day God also revealed Jesus to be His Son.',
    'Presentation_of_the_Lord' => 'Jesus as first born of the Holy Family is presented at temple and consecrated to God.',
    'Ash_Wednesday' => 'Beginning of Lent the season of penance to make up for our sins and draw nearer to God in preparation for Easter.',
    'Holy_Thursday' => 'First feast of the Easter Triduum. We commemorate the Last Supper when Jesus began the Sacrament of the Eucharist.  On that day He also gave an example of service and of humility by washing the feet of His disciples.','Good_Friday' => 'Day of the Passion of Jesus when He was crucified and died to offer His life in reparation for our sins.  By giving up His earthly life as a sacrifice to God the Father, He earned for us divine life, eternal life with the Father in Heaven.',
    'Holy_Saturday' => 'A day of waiting between Good Friday and the Resurrection of the Lord on Easter Sunday morning.  On the vigil of Easter the Church celebrates a special liturgy which traces the history of salvation.',
    'Easter' => 'Jesus who was crucified three days earlier, went among the dead, descended into hell and returned to life victorious over death.  He won that victory for all mankind.  Upon the Resurrection of Jesus is founded the hope of every Christian that we too will conquer death.',
    'Ascension' => 'Jesus returns to the Father, having fulfilled His mission on earth, to teach us of the Father\'s love, show us His commands, and teach us the way back to Him.  He did not linger in His earthly life to be our intercessor and our advocate at the right hand of the Father. By ascending to the Father Jesus secures our place with Him.  He returns to the Father, taking up with Him all of humanity and forever defeats the one who constantly seeks to separate us from our God.',
    'Pentecost' => 'Jesus promised that He would not leave us by ourselves as He returns to the Father.  He promised to send a paraclete, a helper, an advocate.  He does on Pentecost, He sends the Holy Spirit, to be with us in this new manner and to remain with us until the end of time.',
);

この配列要素

$feast_description['Mother_of_God']

Recognition文字列の最初 の単語である単語のみを返します。

このような echo ステートメントでタグtitleの文字列を出力します。<a>

echo ' '.$litweek.' week <a title='.$feast_description['Mother_of_God'].'>'.$litsea.'</a>&nbsp;&#8226;';

すべてのテキストを取得する正しい方法は何ですか?

4

4 に答える 4

1

括弧の前のドットを失う必要があると思います。次のようにする必要があります。

$feast_description['Mother_of_God']
于 2012-05-18T17:18:54.320 に答える
0

配列要素を囲む引用符がありませんでした。HTMLは次のように指定する必要がありました

echo ' '.$litweek.' week <a title="'.$feast_description['Mother_of_God'].'">'.$litsea.'</a>&nbsp;&#8226;';

$feast_description を二重引用符で囲みます。

于 2012-05-18T19:04:21.710 に答える
0

echo の代わりに、印刷形式を使用して値を渡すことをお勧めします。これにより、html を記述しやすくなり、値の割り当てを整理しやすくなります。

printf(' %s week <a title="%s">%s</a>&nbsp;&#8226;', 
    $litweek, $feast_description['Mother_of_God'], $litsea);
于 2012-05-18T19:39:54.833 に答える
0

これを試して:

foreach ($feast_description as $name => $text) {
    echo $name . " : " . $text . "<br/>";
}
于 2012-05-18T16:53:05.533 に答える