بزرگترین جشنواره سال راکت! ۵۰ درصد تخفیف شگفت انگیز نوروزی!
از دستش نده!سلام
من یه فایل txt دارم که توی خطوط به اینصورته
09134441111
09134445555
aaaa
bbbbbb
cc
وقتی توی کد زیر با mb_strlen تعداد کاراکتر هر خط را میگیرم ی کاراکتر بیشتر نشون میده . چیکار کنم تعداد کاراکترها را درست نشون بده ؟
@php
$file = file_get_contents($numbers->number);
$no_of_lines = count(file($numbers->number));
$a = explode("\n",$file);
@endphp
<div class="col-lg-6">
<div class="card shadow-sm">
<div class="card-body">
فایل اصلی دارای : {{$no_of_lines}} شماره می باشد
<table class="table">
<thead>
<th>شماره</th>
<th>تعداد کاراکتر</th>
</thead>
@foreach($a as $b)
<tr>
<td>{{$b}}</td>
<td>{{strlen($b)}}</td>
</tr>
@endforeach
</table>
</div>
</div>
</div>
استرینگ هر خط رو با dd چک کنید و ببینید که آخر هر \n
خط وجود نداره؟
توی زبان های برنامه نویسی استرینگ backslash n
نشان دهنده رفتن به خط بعدیه و ممکنه این تابع اون رو بعنوان یکی از کاراکترها حساب کرده باشه
برای اینکه درست نشون بده باید قبل از استفاده از mb_strlen
بک اسلش آخر هر استرینگ رو پاک کنید .
فکر میکنم این لینک کمکتون کنه:
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟