@Nima.nori
@ehsndvr
@asp.gosk
@endworld
سلام خسته نباشید ببخشید من میخوام کاری کنم که بگه اگه محتوای داخل متغیر $n بیشتر از 10 کارکتر بود بره داخل خط بعدی برای اینکا باید چیکار کنم
مثلا
$n = abcdefghijklmnopjrstuvwxyz;
echo $n;
// خروجی کد
abcdefghijklmnopjrstuvwxyz
// چیزی که میخوام شه
abcdefghij
klmnopjrst
uvwxyz
ممنون میشم کمکم کنید
نیازی به حلقه نیست میتونید از chunksplit استفاده کنید
<?php
$string = "abcdefghijklmnopjrstuvwxyz" ;
echo chunk_split($string , 10 , "<br>") ;
باید از تابع strsplit استفاده کنی
نمونه:
$str = 'abcdefghijklmnopjrstuvwxyz';
$arr = str_split($str, 10);
var_dump($arr);
foreach($arr as $text){
echo $text . '<br>';
}
تو کد بالا یه استرینگ رو قرار دادیم تو متغیر str بعد با strsplit تیکه تیکش کردیم. این فانکشن هر بخش رو تو یه ایندکس آرایه قرار میده. خروجی strsplit رو قرار دادیم تو آرایه arr. بعد به وسیله foreach هر بخش رو echo کردیم + <br> تا بره خط بعدی
خروجی کد:
array(3) { // var_dump output
[0]=> string(10) "abcdefghij"
[1]=> string(10) "klmnopjrst"
[2] => string(6) "uvwxyz"
}
abcdefghij
klmnopjrst
uvwxyz
نیازی به حلقه نیست میتونید از chunksplit استفاده کنید
<?php
$string = "abcdefghijklmnopjrstuvwxyz" ;
echo chunk_split($string , 10 , "<br>") ;
@pouria.782
ممنون ولی باز یک مشکلی دارم من میخوام
این کدو داخل teztaeea html استفاده کنم که کاربر کد رو کپی کنی وقتی داخل teztaeea استفاده میکنم کدم همون یعنی داخل یک خط هستش وقت آخرش <br> اضافه میکنه مثلاً
"asdass"<br>
<?php $string = "absjkdljkjahwekjfhaskjdhfkjashdkfjhsakldhfklasjdfkljasdf"; ?>
<textarea>
<?=chunk_split($string, 10, "\r\n");?>
</textarea>
میتونید از \r\n استفاده کنید
@pouria.782
@asp.gosk
ممنون مرسی حالا میشه یک لطفی کنید بگید این پروژه چطوره
https://project.wpuser.ir/1
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟