0
            $photo[] = (string) $post->{'photo-caption'}; 
            $photo_post[] = substr($photo,0,320);
            $img[] = (string) $post->{'photo-url'};
            if($pCount==$photoPosts)
            for($i=0;$i<$photoPosts;$i++)
            {
                if(isset($img[$i]))
                {

                echo "<div style='width:518px;height:250px;border-bottom: 1px solid;'><div style='width:210px;height:200px;float:left;'>".'<img style="width:200px;height:200px;" src="' . $img[$i] . '" />'."</div><div style='width:300px;height:50px;float:right;'>".$photo_post[$i]."</div></div><br>";
                }
            }
            $pCount=$pCount+1;

ここではsubstrが機能しておらず、私の写真のキャプションが表示されません。

4

1 に答える 1

3

から部分文字列を抽出する場合は、それが配列ではなく文字列である$photoことを確認する必要があります。割り当ての$photo後に[]を残します。$photo

写真を配列にしたい場合は、のように配列を逆参照しsubstr($photo[0], 0, 320);ます。

もちろん、後者の場合、配列に適切なインデックスを提供する必要があります。

于 2011-07-15T11:03:33.223 に答える