как получить значение из ассоциативного массива - PullRequest
0 голосов
/ 26 июня 2018

Я создал массив с использованием array_push в php, и я получил

[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 я не собирать этозначение для where column in QUERY

Ответы [ 5 ]

0 голосов
/ 26 июня 2018

Вы можете напрямую использовать функцию Implode для преобразования строки, разделенной запятыми

$final_output = "('" . implode("','", $your_input_array) . "')";
0 голосов
/ 26 июня 2018

Просто используйте php join

$array = array_map(function($x) { return "'" . $x . "'"; }, $array);
echo "(" . join(',', $array) . ")";
0 голосов
/ 26 июня 2018

Используйте implode через запятую и str_replace

$arr = [0 => 'nithya.sreeraman', 1 => 'jaivignesh.parthiban'];
$string = "('". str_replace(",", "','", implode(',', $arr))."')";
0 голосов
/ 26 июня 2018

Вам просто нужно запустить цикл 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 .

Надеюсь, это то, что вы искали:)

0 голосов
/ 26 июня 2018
$array = array_map(function($v) { return "'{$v}'"; }, $array);
echo "(" . implode(",", $array) . ")";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...