Heim > Backend-Entwicklung > PHP-Tutorial > Wie man mit PHP-Array-Problemen umgeht

Wie man mit PHP-Array-Problemen umgeht

零到壹度
Freigeben: 2023-03-23 15:16:01
Original
1648 Leute haben es durchsucht


Der Inhalt dieses Artikels befasst sich mit dem Umgang mit PHP-Array-Problemen. Er hat einen gewissen Referenzwert.

1 . Es gibt zwei Datensätze in einem Array. Der Wert des angegebenen Schlüssels wird als neuer Index verwendet, und der Wert des anderen Schlüssels wird als Wert des neuen Index verwendet 🎜>

public static function index(array $array, $name){  
  $indexedArray = array();    
  
  if (empty($array)) {    
      return $indexedArray;    
  }    
  
  foreach ($array as $item) {    
      if (isset($item[$name])) {      
            $indexedArray[$item[$name]] = $item;            
            continue;        
           }    
       }    
       
       return $indexedArray;
  }
Nach dem Login kopieren
例如:
$array = array(array('id'=>1,
Nach dem Login kopieren
           'name'=>'xiaogou'
Nach dem Login kopieren
          ),
Nach dem Login kopieren
          array('id'=>2,
Nach dem Login kopieren
Das Ergebnis ist
           'name'=>'xiaomao'
Nach dem Login kopieren
        )
Nach dem Login kopieren
直接return index($array,'id');
Nach dem Login kopieren

Zum Beispiel:
array('1'=>'xiaogou','2'=>'xiaomao');
Nach dem Login kopieren
二、获取数组指定key的value集合
Nach dem Login kopieren
public static function column(array $array, $columnName){  
  if (empty($array)) {    
      return array();    
  }    
  
  $column = array();    
  
  foreach ($array as $item) {    
      if (isset($item[$columnName])) {       
           $column[] = $item[$columnName];        
      }    
 }    
      return $column;
 }
Nach dem Login kopieren
$array_ids Das Ergebnis ist ein Array (0=>1,1=>2);

$array = array(array('id'=>1,'name'='xiaogou'),array('id'=>2,'name'=>'xiaomao'));
$array_ids = column($array,'id');
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie man mit PHP-Array-Problemen umgeht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage