Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从foreach获取当前记录编号?_Php_Mysql_Laravel 5.4 - Fatal编程技术网

Php 如何从foreach获取当前记录编号?

Php 如何从foreach获取当前记录编号?,php,mysql,laravel-5.4,Php,Mysql,Laravel 5.4,这是我当前的代码: <table class="table"> <tr> <td>No.</td> <td>Name</td> <td>Gender</td> <td>Race</td> <td>Nationality</td> </tr>

这是我当前的代码:

<table class="table">
    <tr>
        <td>No.</td>
        <td>Name</td>
        <td>Gender</td>
        <td>Race</td>
        <td>Nationality</td>
    </tr>
    @foreach($datas as $data)
    <tr>
        <td>$number++</td>
        <td>{{ $data->name }}</td>
        <td>{{ $data->gender }}</td>
        <td>{{ $data->race }}</td>
        <td>{{ $data->nationality }}</td>
    </tr>
    @endforeach
</table>

不
名称
性别
比赛
国籍
@foreach($datas作为$data)
$number++
{{$data->name}
{{$data->gender}
{{$data->race}
{{$data->国籍}
@endforeach
如您所见,如何将记录编号放入字段($number++)中?
显然,对于当前的代码,它会抛出一个错误,但我只是向你们展示我想要的东西。

你们需要这段代码吗

   <td>

       {{$number++}}

            </td>
{{$number}

您可以使用此代码

   <td>

       {{$number++}}

            </td>
{{$number}

使用,可以获得有关循环的各种信息,包括当前迭代

<td>{{ $loop->iteration }}</td>
{{$loop->iteration}
使用,这可以获得有关循环的各种信息,包括当前迭代

<td>{{ $loop->iteration }}</td>
{{$loop->iteration}

您可以使用索引/计数器之类的键

 <table class="table">
    <tr>
        <td>No.</td>
        <td>Name</td>
        <td>Gender</td>
        <td>Race</td>
        <td>Nationality</td>
    </tr>
    @foreach($datas as $key => $data)
    <tr>
        <td>{{$key}}</td>
        <td>{{ $data->name }}</td>
        <td>{{ $data->gender }}</td>
        <td>{{ $data->race }}</td>
        <td>{{ $data->nationality }}</td>
    </tr>
    @endforeach
</table>

不
名称
性别
比赛
国籍
@foreach($datas$key=>$data)
{{$key}}
{{$data->name}
{{$data->gender}
{{$data->race}
{{$data->国籍}
@endforeach

您可以使用索引/计数器之类的键

 <table class="table">
    <tr>
        <td>No.</td>
        <td>Name</td>
        <td>Gender</td>
        <td>Race</td>
        <td>Nationality</td>
    </tr>
    @foreach($datas as $key => $data)
    <tr>
        <td>{{$key}}</td>
        <td>{{ $data->name }}</td>
        <td>{{ $data->gender }}</td>
        <td>{{ $data->race }}</td>
        <td>{{ $data->nationality }}</td>
    </tr>
    @endforeach
</table>

不
名称
性别
比赛
国籍
@foreach($datas$key=>$data)
{{$key}}
{{$data->name}
{{$data->gender}
{{$data->race}
{{$data->国籍}
@endforeach

你需要重新格式化你的代码以使用正确的缩进。不要使用$number++而使用{{($number++)}你需要重新格式化你的代码以使用正确的缩进。不要使用$number++而使用{($number++)}很高兴我能帮上忙。如果这解决了你的问题,考虑把这个标记为问题的答案。很高兴我能帮忙。如果这解决了你的问题,考虑把这个标记为问题的答案。无法确定这些键是否包含正确的数字。正确的数字是什么意思
$key
是php数组中以0开头的索引。如果您正在查找记录的ID,则可以从数据库
$data->ID
中获取它。如果您对数组重新排序,或者您有一个以字符串作为键的数组。在这些情况下,第一个
$key
很可能不是
0
,无法确保这些键包含正确的数字。正确的数字是什么意思
$key
是php数组中以0开头的索引。如果您正在查找记录的ID,则可以从数据库
$data->ID
中获取它。如果您对数组重新排序,或者您有一个以字符串作为键的数组。在这些情况下,第一个
$key
很可能不是
0