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

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











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

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? 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

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

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 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

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

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
