Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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 如何从关联数组中获取值_Php_Laravel - Fatal编程技术网

Php 如何从关联数组中获取值

Php 如何从关联数组中获取值,php,laravel,Php,Laravel,我在php中使用array_push创建了一个数组,我得到了 [0] => nithya.sreeraman [1] => jaivignesh.parthiban [2] => aadhil.ahmed [3] => aarthe.sathyanaraya [4] => abdulamjad.babu [5] => khaja.hussain [6] => abdulwahab.mohamed [7] => abdullasha.p

我在php中使用array_push创建了一个数组,我得到了

[0] => nithya.sreeraman 
[1] => jaivignesh.parthiban 
[2] => aadhil.ahmed 
[3] => aarthe.sathyanaraya 
[4] => abdulamjad.babu 
[5] => khaja.hussain 
[6] => abdulwahab.mohamed 
[7] => abdullasha.pari 
[8] => abinaya.sambandam 
[9] => abinesh.pugazhendhi
我想将值收集为

('nithya.sreeraman','jaivignesh.parthiban','aadhil.ahmed',etc)

在php I wnt中,是否可以为查询中的
where列收集此值使用
逗号内爆
stru替换

$array = array_map(function($v) { return "'{$v}'"; }, $array);
echo "(" . implode(",", $array) . ")";
$arr = [0 => 'nithya.sreeraman', 1 => 'jaivignesh.parthiban'];
$string = "('". str_replace(",", "','", implode(',', $arr))."')";

通过逗号使用
内爆
str_替换

$arr = [0 => 'nithya.sreeraman', 1 => 'jaivignesh.parthiban'];
$string = "('". str_replace(",", "','", implode(',', $arr))."')";

您只需运行一个foreach循环即可获得值-

$name = array([0] => nithya.sreeraman [1] => jaivignesh.parthiban [2] => aadhil.ahmed 
[3] => aarthe.sathyanaraya [4] => abdulamjad.babu [5] => khaja.hussain 
[6] => abdulwahab.mohamed [7] => abdullasha.pari [8] => abinaya.sambandam 
[9] => abinesh.pugazhendhi);

$i = 0;
// Loop through assoc name array
foreach($name as $key => $value){
    $arrName[$i] = $value;
    $i++;
}
您的姓名将存储在$arrName


我希望这就是您想要的:)

您只需要运行一个foreach循环即可获得值-

$name = array([0] => nithya.sreeraman [1] => jaivignesh.parthiban [2] => aadhil.ahmed 
[3] => aarthe.sathyanaraya [4] => abdulamjad.babu [5] => khaja.hussain 
[6] => abdulwahab.mohamed [7] => abdullasha.pari [8] => abinaya.sambandam 
[9] => abinesh.pugazhendhi);

$i = 0;
// Loop through assoc name array
foreach($name as $key => $value){
    $arrName[$i] = $value;
    $i++;
}
您的姓名将存储在$arrName

我希望这就是您想要的:)

只需使用php连接即可

$array = array_map(function($x) { return "'" . $x . "'"; }, $array);
echo "(" . join(',', $array) . ")";
只需使用php连接

$array = array_map(function($x) { return "'" . $x . "'"; }, $array);
echo "(" . join(',', $array) . ")";

可以直接使用内爆函数转换逗号分隔的字符串

$final_output = "('" . implode("','", $your_input_array) . "')";

可以直接使用内爆函数转换逗号分隔的字符串

$final_output = "('" . implode("','", $your_input_array) . "')";

使用array_values()函数如果要将其用于where或选择在这两种情况下都可以传递上述array使用array_values()函数如果要将其用于where或选择在这两种情况下都可以传递上述数组
内爆()
无论数组是索引还是关联,因此根本不需要
array\u values()
infrade()
无论数组是索引的还是关联的,都是一样的,因此根本不需要
array\u values()