Inhaltsverzeichnis
[PHP] 重回基础(Array相关函数),重回array
Heim php教程 php手册 [PHP] 重回基础(Array相关函数),重回array

[PHP] 重回基础(Array相关函数),重回array

Jun 13, 2016 am 08:39 AM
返回值

[PHP] 重回基础(Array相关函数),重回array

使用函数array_keys(),得到数组中所有的键,参数:数组

1

2

3

4

5

6

7

8

<span>$arr</span>=<span>array</span><span>();

</span><span>$arr</span>['one']="one"<span>;

</span><span>$arr</span>['two']="two"<span>;

</span><span>$arr</span>['three']="three"<span>;

 

</span><span>$newArr</span>=<span>array_keys</span>(<span>$arr</span><span>);

</span><span>print_r</span>(<span>$newArr</span><span>);

</span><span>//</span><span>Array ( [0] => one [1] => two [2] => three )</span>

Nach dem Login kopieren

使用函数array_values(),得到数组中所有的值,参数:数组

1

2

3

4

5

6

7

8

<span>$arr</span>=<span>array</span><span>();

</span><span>$arr</span>[20]="one"<span>;

</span><span>$arr</span>[30]="two"<span>;

</span><span>$arr</span>[40]="three"<span>;

 

</span><span>$newArr</span>=<span>array_values</span>(<span>$arr</span><span>);

</span><span>print_r</span>(<span>$newArr</span><span>);

</span><span>//</span><span>Array ( [0] => one [1] => two [2] => three )</span>

Nach dem Login kopieren

使用函数array_map(),使每个元素都调用一下自定义函数,参数:String类型函数名称,数组

1

2

3

4

5

6

7

8

9

10

<span>$arr</span>=<span>array</span><span>();

</span><span>$arr</span>[0]="one"<span>;

</span><span>$arr</span>[1]="two"<span>;

</span><span>$arr</span>[2]="three"<span>;

</span><span>function</span> test(<span>$v</span><span>){

    </span><span>return</span> <span>$v</span>." Hello"<span>;

}

</span><span>$newArr</span>=<span>array_map</span>("test",<span>$arr</span><span>);

</span><span>print_r</span>(<span>$newArr</span><span>);

</span><span>//</span><span>Array ( [0] => one Hello [1] => two Hello [2] => three Hello )</span>

Nach dem Login kopieren

使用函数array_merge(),把两个数组合并成一个,参数:数组,数组

关联数组合并时,键相同的会被后面的数组覆盖

索引数组合并时,会连接在一起形成一个新的数组

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<span>$arr</span>=<span>array</span><span>();

</span><span>$arr</span>[0]="one"<span>;

</span><span>$arr</span>[1]="two"<span>;

</span><span>$arr</span>[2]="three"<span>;

 

</span><span>$arr1</span>=<span>array</span><span>();

</span><span>$arr</span>[3]="taoshihan1"<span>;

</span><span>$arr</span>[4]="taoshihan2"<span>;

</span><span>$arr</span>[5]="taoshihan3"<span>;

 

</span><span>$newArr</span>=<span>array_merge</span>(<span>$arr</span>,<span>$arr1</span><span>);

</span><span>print_r</span>(<span>$newArr</span><span>);

</span><span>//</span><span>Array ( [0] => one [1] => two [2] => three [3] => taoshihan1 [4] => taoshihan2 [5] => taoshihan3 )</span>

 

<span>$arr</span>=<span>array</span>("one","two","three"<span>);

</span><span>$arr1</span>=<span>array</span>("4","5","6"<span>);

</span><span>$newArr</span>=<span>array_merge</span>(<span>$arr</span>,<span>$arr1</span><span>);

</span><span>print_r</span>(<span>$newArr</span><span>);

</span><span>//</span><span>Array ( [0] => one [1] => two [2] => three [3] => 4 [4] => 5 [5] => 6 )</span>

Nach dem Login kopieren

使用函数ksort(),按照键名进行排序,注意没有返回新的数组,还是原来的数组

1

2

3

4

<span>$arr</span>=<span>array</span>("2"=>"taoshihan2","1"=>"taoshihan1","3"=>"taoshihan3"<span>);

</span><span>ksort</span>(<span>$arr</span><span>);

</span><span>print_r</span>(<span>$arr</span><span>);

</span><span>//</span><span>Array ( [1] => taoshihan1 [2] => taoshihan2 [3] => taoshihan3 )</span>

Nach dem Login kopieren

使用函数array_search(),搜索某个键值,返回对应的键

1

2

3

<span>$arr</span>=<span>array</span>("2"=>"taoshihan2","1"=>"taoshihan1","3"=>"taoshihan3"<span>);

</span><span>echo</span> <span>array_search</span>("taoshihan1",<span>$arr</span><span>);

</span><span>//</span><span> 1</span>

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ßer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Artikel -Tags

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)

Drei Möglichkeiten, den Thread-Rückgabewert in Python zu erhalten Drei Möglichkeiten, den Thread-Rückgabewert in Python zu erhalten Apr 13, 2023 am 10:43 AM

Drei Möglichkeiten, den Thread-Rückgabewert in Python zu erhalten

So lösen Sie das Problem, dass der Scanf-Rückgabewert ignoriert wird So lösen Sie das Problem, dass der Scanf-Rückgabewert ignoriert wird Nov 14, 2023 am 10:01 AM

So lösen Sie das Problem, dass der Scanf-Rückgabewert ignoriert wird

Verwenden Sie die Java-Funktion Math.min(), um die Größe zweier Zahlen zu vergleichen und den kleineren Wert zurückzugeben Verwenden Sie die Java-Funktion Math.min(), um die Größe zweier Zahlen zu vergleichen und den kleineren Wert zurückzugeben Jul 25, 2023 pm 01:21 PM

Verwenden Sie die Java-Funktion Math.min(), um die Größe zweier Zahlen zu vergleichen und den kleineren Wert zurückzugeben

Kann eine Golang-Funktion mehrere Werte zurückgeben? Kann eine Golang-Funktion mehrere Werte zurückgeben? Apr 13, 2024 pm 02:42 PM

Kann eine Golang-Funktion mehrere Werte zurückgeben?

Gängige Typen von C++-Funktionsrückgabewerttypen Gängige Typen von C++-Funktionsrückgabewerttypen Apr 12, 2024 pm 05:36 PM

Gängige Typen von C++-Funktionsrückgabewerttypen

C++-Funktionszeiger als Funktionsrückgabewert C++-Funktionszeiger als Funktionsrückgabewert Apr 14, 2024 am 08:30 AM

C++-Funktionszeiger als Funktionsrückgabewert

PHP gibt den Schlüsselnamen zurück, auf den der interne Zeiger des Arrays aktuell zeigt PHP gibt den Schlüsselnamen zurück, auf den der interne Zeiger des Arrays aktuell zeigt Mar 21, 2024 pm 04:21 PM

PHP gibt den Schlüsselnamen zurück, auf den der interne Zeiger des Arrays aktuell zeigt

So verwenden Sie den Rückgabewert in Python So verwenden Sie den Rückgabewert in Python Oct 07, 2023 am 11:10 AM

So verwenden Sie den Rückgabewert in Python

See all articles