条件文を使用して:if(count(explode(PHP_EOL, $str) > 5)
文字列に5行以上の文字列があるかどうかを確認しますが、最初の5行だけを印刷できますか?文字列の最初の5行だけを印刷します
答えて
$lines = explode(PHP_EOL, $str);
echo implode(PHP_EOL, array_slice($lines,0,4)) . PHP_EOL;
エクスポーズするときは、値を配列に入れます。配列を繰り返し、カウンタを追加します。カウンターが5のときは、反復から抜け出す。
$lines = explode(PHP_EOL, $str);
$i = 1;
foreach ($lines as $line) {
echo $line ."\n";
$i++;
if ($i >= 5) {
break;
}
}
は答えをいただき、ありがとうございます。 forループのない方法はありますか?おそらくsubstrを使用します。 –
ループの問題は何ですか?とにかく、はい、 'echo $ lines [0]; echo $ lines [1]; echo $ lines [2]; // etc ... ' – vaso123
// split lines with new line
$lines = explode(PHP_EOL, $str);
// loop through first five lines
for($i = 0; $i < 5; $++)
{
// print line
echo $lines[$i];
}
これは悪いです。インデックスがない配列要素にアクセスするのに問題がある行が5行未満の場合です。 – apriede
array_slice使用私は遅刻と思いますが、あなたはまた、5
にexplode
の結果を制限することができます。
explode(PHP_EOL, $string, -(count(explode(PHP_EOL, $string)) - 5));
- 1. Matplotlib:figlegendは最初の文字を印刷するだけです
- 2. 文字列[C]の最初の文だけを印刷する方法は?
- 3. CSVファイルを繰り返して行を印刷すると、最初の行だけが印刷されます。
- 4. python csv最初の10行だけを印刷
- 5. 文字列内の母音だけを印刷する
- 6. pyqt qlabelは文字列の最初の文字だけを表示します
- 7. 文字列をチェックして、Rubyのマッチした行の最初の単語を印刷します
- 8. 印刷文字列
- 9. 次のC++コードが最初の文字だけを印刷するのはなぜですか?
- 10. は、なぜ最初の文字だけ
- 11. 文字列の印刷
- 12. 印刷文字列の逆
- 13. 文字列の印刷(アセンブリ)
- 14. TASM文字列の文字を印刷します。
- 15. リバース文字列を文字列で印刷しますか?
- 16. 文字列の値を表示します。最初の値だけを表示
- 17. 文字列の最初のx文字だけを表示する
- 18. 正規表現の印刷のみ最初の文字
- 19. 文字列の特定の部分だけを印刷する方法は?
- 20. 割り込み駆動型IOで文字列を印刷する理由は、最初の文字だけをコピーする必要がありますか?
- 21. Pythonの文字列で各単語の最初の文字を印刷する(句読記号を残す)
- 22. C文字列を印刷ジャンク文字
- 23. 印刷は最初の行をスキップします
- 24. 文字列から ' - 'を削除し、シェルスクリプトの最初の10個のcharectersを印刷します。
- 25. なぜこのプログラムは最初の行だけを印刷していますか?
- 26. 入力し、印刷する文字と各行に印刷する文字の数を指定します。
- 27. 最初の行に文字列を続けて数字の行列を続けて書きます
- 28. クリスタルレポート9印刷文字列
- 29. 印刷文字列 - C
- 30. GhostscriptのPDF印刷が文字化け
私のようにもっとエレガントです。 +1 – vaso123