配列から文字列をPHP substr()
関数で指定された長さに切断しようとしましたが、その上に単一の文字列コンテンツはありません。substr関数を使用してイメージを含む配列から文字列を取得する方法
マイコード:
<div class="ct f-light">
<?php
$num_char = 255;
$text = $in['content'];
echo substr($text, 0, $num_char) . '...';
?>
</div>
$in['content']
はhtmlです。テキストと画像の両方を含むCKEditorから処理されました。
配列は文字列のみ含まれている場合、これは結果である:
をし、それが唯一の画像が含まれている場合、これが結果です:
どのように私はこの問題を解決することができます?
[$ in ['content'] 'が両方の例にあるものを提供できますか?おそらく、それをカットするのではなく、あなたがCSSで望ましくないコンテンツを隠すかもしれません。 – chris85
はいです。$ [[content]]は両方のテキストとイメージを含む配列プロパティです。 –
https://stackoverflow.com/posts/46382213/editの質問を編集し、それぞれの場合に値を入力してください。 – chris85