如何将 PHP 中的数组假设为另一个数组?
How to Assuming array to another array in PHP?
我将在 PHP 中将一个数组设置为另一个数组,但我不知道如何操作。
Drop-down list in Laravel 获取一个数组并将其假设为 $data 然后:
$data=array('1' => 'New York', '2' => 'Los Angeles','3'=>'Chicago', '4'=>'Houston')
echo Form::select('size', $data);
这是我从数据库(四城市)中得到的:
Array ( [0] => stdClass Object ( [city_id] => 1 [name] => New York ) 1 => stdClass Object ( [city_id] => 2 [name] => Los Angeles ) [2] => stdClass Object ( [city_id] => 3 [name] => Chicago ) [3] => stdClass Object ( [city_id] => 4 [name] => Houston ) ) 1
确定如何使用来自数据库的顶级数组并将其假设为 $data(我需要第一个值为 city_id,第二个值为 城市名称) ?
我在我的控制器中使用了这个:
$states=DB::table('cities')->where('parent_id','0')->select('city_id','name')->get();
Laravel 具有非常方便的 lists()
功能:
$data = DB::table('cities')->where('parent_id','0')->lists('name', 'city_id');
它将构造一个数组,其中一个属性的值(第一个参数name
)和另一个可选值作为键(第二个参数city_id
)第二个参数可以省略(然后是一个数字将使用索引)
我将在 PHP 中将一个数组设置为另一个数组,但我不知道如何操作。 Drop-down list in Laravel 获取一个数组并将其假设为 $data 然后:
$data=array('1' => 'New York', '2' => 'Los Angeles','3'=>'Chicago', '4'=>'Houston')
echo Form::select('size', $data);
这是我从数据库(四城市)中得到的:
Array ( [0] => stdClass Object ( [city_id] => 1 [name] => New York ) 1 => stdClass Object ( [city_id] => 2 [name] => Los Angeles ) [2] => stdClass Object ( [city_id] => 3 [name] => Chicago ) [3] => stdClass Object ( [city_id] => 4 [name] => Houston ) ) 1
确定如何使用来自数据库的顶级数组并将其假设为 $data(我需要第一个值为 city_id,第二个值为 城市名称) ?
我在我的控制器中使用了这个:
$states=DB::table('cities')->where('parent_id','0')->select('city_id','name')->get();
Laravel 具有非常方便的 lists()
功能:
$data = DB::table('cities')->where('parent_id','0')->lists('name', 'city_id');
它将构造一个数组,其中一个属性的值(第一个参数name
)和另一个可选值作为键(第二个参数city_id
)第二个参数可以省略(然后是一个数字将使用索引)