0

Ich habe Zeichenfolge zu erstellen, wie $zn = "43,49,57,3,68,69"; von Array folgenden ohne Schleife:Multidimensionale Array String-Konvertierung in PHP

Array 
(
    [0] => Array 
     (
      ['pk_id'] => 43 
     ), 

    [1] => Array 
     (
      ['pk_id'] => 49 
     ), 

    [2] => Array 
     (
      ['pk_id'] => 57 
     ), 

    [3] => Array 
     (
      ['pk_id'] => 3 
     ), 

    [4] => Array 
     (
      ['pk_id'] => 68 
     ), 

    [5] => Array 
     (
      ['pk_id'] => 69 
     ) 

); 

Was die Art und Weise, die ich tun kann?

Es sollte weniger Zeit und Speicher benötigen.

+3

Verwenden Sie 'array_column' versuchen Sie dies https://eval.in/791431 –

Antwort

1

Verwendung array_column mit implodieren Funktion in php

implode(',',array_column($a, 'pk_id')); 
3

können Sie array_walk_recursive Funktion:

$result = array(); 
array_walk_recursive($arr, function($v) use (&$result) { 
    $result[] = $v; 
}); 
echo implode('&', $result); 

Lesen Sie mehr über array_walk_recursive.

Verwandte Themen