Php 迭代字符串时,如何在另一个数组中填充数组?
简而言之:我需要创建一个循环,在迭代字符串时填充主数组中的一些数组。(循环需要基于行数“复制”此数组(如果是100,则生成100个数组,如果是3,则生成与此相同的数组) 长报告:Php 迭代字符串时,如何在另一个数组中填充数组?,php,arrays,ajax,laravel,loops,Php,Arrays,Ajax,Laravel,Loops,简而言之:我需要创建一个循环,在迭代字符串时填充主数组中的一些数组。(循环需要基于行数“复制”此数组(如果是100,则生成100个数组,如果是3,则生成与此相同的数组) 长报告: 我使用for循环在jquery上创建了一个字符串 我将这个字符串转换为json 我向laravel控制器发送json Laravel控制器获取json并使用json\u decode($data) Laravel多重插入使用最后一个变量,使用$insertData数组插入所有数据 代码已经准备好运行了,但是如果手动写入
json\u decode($data)
$insertData
数组插入所有数据<?php
function createRow($counter)
{
$array = array(
"colum_name" => "'column_name'=> $ obj->{'row".$counter."'}->{'column_name'}",
);
return $array['colum_name'] . $counter;
}
$insertData = array();
for ($i = 1; $i <= 5; $i++) {
array_push($insertData, createRow($i));
}
print_r($insertData);
将数组放入insertData not字符串将使其正常工作
function createRow($counter)
{
array('column_name'=> $obj->{'row' . $counter}->{'column_name'});
}
$insertData = array();
for($i = 1; $i <= 5; $i++){
$insertData[] = createRow($i);
}
print_r($insertData);
函数createRow($counter)
{
数组('column_name'=>$obj->{'row'.$counter}->{'column_name'});
}
$insertData=array();
对于($i=1;$i,但这样我就失去了对“row1”的迭代,我需要row1、row2、row3等等
\App\MyApp::insert($insertData);
function createRow($counter)
{
array('column_name'=> $obj->{'row' . $counter}->{'column_name'});
}
$insertData = array();
for($i = 1; $i <= 5; $i++){
$insertData[] = createRow($i);
}
print_r($insertData);