Heim php教程 php手册 php array_walk() 数组函数

php array_walk() 数组函数

Jun 06, 2016 pm 08:38 PM
array_walk 数组函数

函数array_walk():单一数组回调函数---对数组中的每个成员应用用户函数

代码如下:
/*函数array_walk():单一数组回调函数---对数组中的每个成员应用用户函数
* 1、语法:bool array_walk ( array &array, callback funcname [, mixed $userdata] )
* 2、描述:如果成功则返回 TRUE,失败则返回 FALSE
* 3、注意事项:
* 3.1、$funcname是用户自己 定义的回调函数,接受2个参数,第一个参数为数组$array的值,第二个参数为
* 数组$array的键名,如果提供第三个参数$userdata,将作为第三个参数传递给回调函数$funcname
* 3.2、使用回调函数可以直接更改数组各个单元的值,但更改各个键名是无效的
* 3.3、该函数 不会受到 array 内部数组指针的影响。array_walk() 会遍历整个数组而不管指针
* 的位置
* 3.4、用户不应在回调函数中改变该数组本身,例如增加/删除单元,unset 单元等等,如果 array_walk()
* 作用的数组改变了,则此函数的的行为未经定义,且不可预期。
*/
$words=array("l"=>"lemon","o"=>"orange","b"=>"banana","a"=>"apple");
//定义一个回调函数,输出数组元素
function words_print($value,$key,$prefix){
echo "$prefix:$key=>$value
\n";
}
//定义一个回调函数直接改变元素的值
function words_alter(&$value,$key){
$value=ucfirst($value);
$key=strtoupper(key);
}
//输出元素的值
array_walk($words,'words_print','words');
//改变元素的值
array_walk($words,'words_alter');
echo "

1

"; <br>print_r($words); <br>echo "

Nach dem Login kopieren
";

运行效果如下:
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1664
14
PHP-Tutorial
1267
29
C#-Tutorial
1239
24
Array-Funktionen in PHP8: Mehrfachverwendung von array_unique() Array-Funktionen in PHP8: Mehrfachverwendung von array_unique() May 17, 2023 am 08:13 AM

Arrays sind ein sehr häufiger Datentyp in der Programmiersprache PHP. Das Besondere an Arrays ist, dass sie es uns ermöglichen, mehrere verwandte Variablen gleichzeitig zu speichern und diese Variablen effizient manipuliert und verarbeitet werden können. In PHP8 gibt es viele nützliche Array-Funktionen, die uns bei der Optimierung unseres Codes helfen können, darunter array_unique(). Die Funktion von array_unique() besteht darin, doppelte Array-Elemente zu entfernen und ein neues Array zurückzugeben. Diese Funktion kann in vielen Situationen verwendet werden

Array-Funktionen in PHP8: effiziente Nutzung von array_pad() Array-Funktionen in PHP8: effiziente Nutzung von array_pad() May 16, 2023 pm 02:00 PM

PHP8 ist die neueste PHP-Version, die viele neue Funktionen und verbesserte Features bietet, darunter die Array-Funktion array_pad(). In diesem Artikel untersuchen wir die effiziente Nutzung der Funktion array_pad(). Was ist die Funktion array_pad()? Die Funktion array_pad() kann ein Array bis zu einer bestimmten Länge füllen und das gefüllte Array zurückgeben. Diese Funktion akzeptiert drei Parameter: array_pad(array$array,int$leng

Wie verwende ich die Array-Funktion der Go-Sprache, um das Ergebnis zu summieren und zurückzugeben? Wie verwende ich die Array-Funktion der Go-Sprache, um das Ergebnis zu summieren und zurückzugeben? Jul 31, 2023 pm 02:25 PM

Wie verwende ich die Array-Funktion der Go-Sprache, um das Ergebnis zu summieren und zurückzugeben? Die Go-Sprache bietet eine Fülle von Array-Operationsfunktionen, einschließlich Funktionen zum Ermitteln der Summe von Array-Elementen. Mit diesen Funktionen können Sie bequem Summenoperationen für Arrays durchführen und die Ergebnisse zurückgeben. In diesem Artikel wird anhand von Codebeispielen erläutert, wie Sie die Array-Funktion der Go-Sprache verwenden, um das Ergebnis zu summieren und zurückzugeben. Werfen wir zunächst einen Blick auf Arrays in der Go-Sprache. Ein Array ist eine Datenstruktur, die eine Folge von Elementen fester Größe speichert. In der Go-Sprache sind die Länge des Arrays sowie der Typ und das Element des Arrays festgelegt

Detaillierte Erklärung zur Verwendung von array_diff_key() der PHP-Array-Funktion Detaillierte Erklärung zur Verwendung von array_diff_key() der PHP-Array-Funktion Jun 27, 2023 pm 05:18 PM

Als beliebte Programmiersprache sind auch die Array-Funktionen von PHP sehr leistungsfähig. Wenn Sie die Schlüsselnamen zweier Arrays vergleichen müssen, können Sie die Funktion array_diff_key() verwenden. Diese Funktion kann uns helfen, die Schlüsselnamen herauszufinden, die im ersten Array, aber nicht im zweiten Array vorhanden sind, und die Unterschiede zwischen den Arrays zu vergleichen. In diesem Artikel wird detailliert beschrieben, wie die Funktion array_diff_key() verwendet wird. Grundlegende Verwendung der Funktion array_diff_key() array_diff

Array-Funktionen in PHP8: verschiedene Betriebstechniken von array_slice() Array-Funktionen in PHP8: verschiedene Betriebstechniken von array_slice() May 15, 2023 pm 10:43 PM

In PHP8 ist Array eine sehr verbreitete Datenstruktur, die häufig zum Speichern und Verarbeiten von Daten verwendet wird. Unter diesen ist die Funktion array_slice() ein leistungsstarkes Werkzeug, das Arrays aufteilen, abfangen und aufteilen kann. In diesem Artikel werden verschiedene Betriebstechniken dieser Funktion vorgestellt, um Entwicklern dabei zu helfen, sie besser zu nutzen. 1. Slicing-Operation Die grundlegendste Operation der Funktion array_slice() ist das Slicing. Sie kann einen Teil des Arrays durch Angabe der Startposition und -länge erhalten. Der Beispielcode lautet wie folgt: $arr=a

PHP8.1-Update: Leistungsverbesserungen für Array- und String-Funktionen PHP8.1-Update: Leistungsverbesserungen für Array- und String-Funktionen Jul 08, 2023 am 08:25 AM

PHP8.1-Update: Leistungsverbesserungen für Array- und String-Funktionen Die Programmiersprache PHP hat sich im Laufe der Zeit weiterentwickelt und verbessert. Die kürzlich veröffentlichte Version von PHP 8.1 bringt viele neue Funktionen und Leistungsverbesserungen, insbesondere wenn es um Array- und String-Funktionen geht. Diese Verbesserungen ermöglichen es Entwicklern, Array- und String-Vorgänge effizienter zu handhaben und so die Gesamtleistung und Effizienz zu verbessern. Leistungsverbesserungen von Array-Funktionen In PHP8.1 wurden Array-Funktionen verbessert und optimiert. Hier sind einige wichtige Beispiele für Leistungsverbesserungen für Array-Funktionen: (1

Schnelle Sortierung mit Array-Funktionen in PHP Schnelle Sortierung mit Array-Funktionen in PHP Jun 16, 2023 am 08:54 AM

PHP ist eine sehr beliebte Programmiersprache und wird häufig für die Webentwicklung verwendet. In PHP ist Array ein sehr verbreiteter Datentyp und eine sehr leistungsfähige Datenstruktur. Aus diesem Grund bietet PHP viele Array-Funktionen, die Entwicklern bei der Handhabung und Manipulation von Arrays helfen. Dazu gehört die Schnellsortierfunktion, die uns hilft, Arrays schnell zu sortieren. Die Schnellsortierung ist ein gängiger Sortieralgorithmus. Seine Grundidee besteht darin, ein Array durch Vergleich und Austausch in zwei Unterarrays aufzuteilen und diese dann rekursiv durchzuführen

Array-Funktionen in PHP8: neue Anwendungsmethode von array_key_first() Array-Funktionen in PHP8: neue Anwendungsmethode von array_key_first() May 16, 2023 am 08:56 AM

Am 26. November 2020 wurde die PHP8-Version offiziell veröffentlicht, die viele neue Funktionen und Fehlerbehebungen mit sich brachte. Eines der Dinge, die die Aufmerksamkeit vieler Entwickler auf sich gezogen haben, ist die neue Anwendungsmethode der Array-Funktion array_key_first(). In der Vergangenheit haben wir möglicherweise die Funktion array_shift() verwendet, um den Schlüssel des ersten Elements eines Arrays abzurufen. Bei dieser Methode gibt es jedoch ein Problem: Wenn das Array leer ist, wird NULL zurückgegeben. In PHP8 können wir die Funktion array_key_first() verwenden

See all articles