長さが異なる文字列を表示していますが、最初の 4 文字だけを表示したいと思っています。これに何を追加する必要があるかわからない:
<?php if (!empty($book->editions[0]['publication_date'])): ?>
<?php print $book->editions[0]['publication_date'] ?>
<?php endif; ?>
print substr( $book->editions[0]['publication_date'], 0, 4 );
詳細については、 substrを参照してください。
substr関数を使用する必要があります。
あなたの例では、次のようになります。
print substr($book->editions[0]['publication_date'], 0, 4);
部分文字列を使用
substr( $book->editions[0]['publication_date'],0,4);