Heim > Backend-Entwicklung > PHP-Problem > Was sind die PHP-Array-Operationen?

Was sind die PHP-Array-Operationen?

WBOY
Freigeben: 2023-05-06 11:01:07
Original
648 Leute haben es durchsucht

In PHP ist Array ein sehr häufig verwendeter Datentyp. Arrays können mehrere Werte speichern, und diese Werte können über einen eindeutigen Schlüssel abgerufen und abgerufen werden. In diesem Artikel stellen wir einige grundlegende PHP-Array-Operationen zusammen mit Beispielcode vor, damit Sie sie besser verstehen.

  1. Array erstellen

Es gibt zwei Möglichkeiten, ein Array zu erstellen: Eine besteht darin, die Funktion array() zu verwenden, die andere darin eckige Klammern ([]). Das Folgende ist Beispielcode für beide Methoden:

//使用array()函数创建数组
$array1 = array(1, 2, 3, 4, 5);

//使用方括号([])创建数组
$array2 = [1, 2, 3, 4, 5];
Nach dem Login kopieren

Beim Erstellen eines Arrays können Sie den Schlüsselnamen und den Schlüsselwert des Arrays angeben, oder Sie können den Schlüsselnamen weglassen und PHP automatisch numerische Schlüssel zuweisen lassen .

//指定键名和键值
$array3 = array("name"=> "Tom", "age"=>20, "gender"=>"male");

//省略键名
$array4 = array(1, 2, 3, 4, 5);
Nach dem Login kopieren
  1. Zugriff auf Array-Elemente

Es gibt zwei Möglichkeiten, auf Array-Elemente zuzugreifen: Eine besteht darin, den Schlüsselnamen zu verwenden, die andere darin der Index. Hier ist Beispielcode für beide Möglichkeiten:

//使用键名访问数组元素
echo $array3["name"];

//使用索引访问数组元素
echo $array4[2];
Nach dem Login kopieren
  1. Array-Elemente ändern

Sie können Schlüsselnamen oder Indizes verwenden, um Elemente in einem Array zu ändern.

//使用键名修改数组元素
$array3["age"] = 21;

//使用索引修改数组元素
$array4[2] = 9;
Nach dem Login kopieren
  1. Arrays durchlaufen

Es gibt drei Möglichkeiten, Arrays zu durchlaufen: for-Schleife, foreach-Schleife und while-Schleife. Das Folgende ist Beispielcode für drei Methoden:

//for循环遍历数组
for($i = 0; $i < count($array1); $i++)
{
    echo $array1[$i];
}

//foreach循环遍历数组
foreach($array3 as $key=>$value)
{
    echo $key.":".$value;
}

//while循环遍历数组
$i = 0;
while($i < count($array2))
{
    echo $array2[$i];
    $i++;
}
Nach dem Login kopieren
  1. Array-Sortierung

PHP bietet eine Vielzahl von Array-Sortierfunktionen.

//按照值升序排序
sort($array1);

//按照值降序排序
rsort($array1);

//按照键名升序排序
ksort($array3);

//按照键名降序排序
krsort($array3);

//根据自定义排序规则对数组排序(示例按照年龄升序排序)
function cmp($a, $b)
{
    if($a["age"] == $b["age"])
     return 0;
    return ($a["age"] < $b["age"]) ? -1 : 1;
}

usort($array5, "cmp");
Nach dem Login kopieren
  1. Array merge

Mit der Funktion array_merge können Sie zwei oder mehr Arrays zu einem Array zusammenführen.

$array6 = array_merge($array1, $array2);
Nach dem Login kopieren
  1. Array-Deduplizierung

Verwenden Sie die Funktion array_unique, um doppelte Elemente im Array zu deduplizieren.

$array7 = [1, 2, 3, 3, 4, 4];
$array7 = array_unique($array7);
Nach dem Login kopieren
  1. Array-Filterung

Mit der Funktion array_filter können Sie die Elemente eines Arrays filtern. Der folgende Beispielcode filtert Elemente mit weniger als 5 im Array heraus.

function filter($value)
{
    return $value > 5;
}

$array8 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$array8 = array_filter($array8, "filter");
Nach dem Login kopieren
  1. Array-Slice

Verwenden Sie die Funktion array_slice, um das Array zu segmentieren und Elemente innerhalb eines bestimmten Bereichs zu erhalten.

$array9 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$array10 = array_slice($array9, 2, 5);
Nach dem Login kopieren

Dies sind einige grundlegende PHP-Array-Operationen. PHP-Arrays bieten Ihnen viele praktische Tools, wenn Sie Daten verarbeiten müssen.

Das obige ist der detaillierte Inhalt vonWas sind die PHP-Array-Operationen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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