PHP array instance summary and description. If you have a large array and all you need to do is find an existing given value, you can use in_array () to return true or false. The following code outputs "Notfoundinth". if you have a large array and all you need to do is to find an existing given value, you can use in_array () to return true or false. The following code outputs "Not found in this array" because you will find an existing "Alber" in $ namesArray ".
The code is as follows:
$ NamesArray = array ("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John ");
$ LookingFor = "Albert ";
If (in_array ($ lookingFor, $ namesArray )){
Echo "You 've got it! ";
} Else {
Echo "Not found in this array! ";
}
?>
If You change the value of $ lookingFor to "Mary", You will receive the message "You 've got it !", Because "Mary" is part of $ namesArray.
To count array elements, you can use the count () function:
The code is as follows:
$ NamesArray = array ("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John ");
$ Count = count ($ namesArray );
?>
The $ count value is 7.
You can add elements to any array. whether at the beginning or end of an existing array, you can also use a function to create a new array containing two or more array elements, when merging, each array is arranged in the required order. if your array already has an internal order, you need to re-sort the new merged array.
Let's start by adding elements to the end of an existing array and use the array_push () function ():
The code is as follows:
/* Create the original array */
$ FruitArray = array ("apple", "orange", "banana", "kiwi", "pear ");
/* Add to the original array */
Array_push ($ fruitArray, "grape", "pineapple", "tomato ");
/* List each element by its key value */
While (list ($ key, $ value) = each ($ fruitArray )){
Echo "$ key: $ value
";
}
?>
This will show:
0: apple
1: orange
2: banana
3: kiwi
4: pear
5: grape
6: pineapple
7: tomato
When you need to add elements to the beginning of an array, the code is very similar. The difference is only the function name: array_unshift () rather than array_push ():
The code is as follows:
/* Create the original array */
$ FruitArray = array ("apple", "orange", "banana", "kiwi", "pear ");
/* Add to the original array */
Array_unshift ($ fruitArray, "grape", "pineapple", "tomato ");
/* List each element by its key value */
While (list ($ key, $ value) = each ($ fruitArray )){
Echo "$ key: $ value
";
}
?>
This will show:
0: grape
1: pineapple
2: tomato
3: apple
4: orange
5: banana
6: kiwi
7: pear
The array_merge () function combines two or more arrays:
The code is as follows:
/* Create the original array */
$ FruitArray = array ("apple", "orange", "banana", "kiwi", "pear ");
$ VegArray = array ("carrot", "green beans", "asparagus", "artichoke", "corn ");
/* Merge into an array */
$ GoodfoodArray = array_merge ($ fruitArray, $ vegArray );
/* List each element by its key value */
While (list ($ key, $ value) = each ($ goodfoodArray )){
Echo "$ key: $ value
";
}
?>
This will show:
0: apple
1: orange
2: banana
3: kiwi
4: pear
5: carrot
6: green beans
7: asparagus
8: artichoke
9: corn
Now you have added and merged elements to the array. now you can use the array_pop () function to delete an element from the end of the array. if you use the array_shift () function (), delete an element from the beginning of the array. In fact, when you delete an element from the array, this element is still available for you-when you pop or shift an element from an existing array.
Use the array_pop () function to delete a value from the end of the array:
The code is as follows:
/* Create an array */
$ FruitArray = array ("apple", "orange", "banana", "kiwi", "pear ");
/* A value is displayed at the end */
$ Popped = array_pop ($ fruitArray );
/* List the content of the new array and the pop-up values */
While (list ($ key, $ value) = each ($ fruitArray )){
Echo "$ key: $ value
";
}
Echo"
And finally, in $ popped: $ popped ";
?>
This will show:
0: apple
1: orange
2: banana
3: kiwi
And finally, in $ popped: pear
Next, delete an element from the end of an array :???????????
Next, delete a value from the end of the array:
The code is as follows:
/* Create an array */
$ FruitArray = array ("apple", "orange", "banana", "kiwi", "pear ");
/* Remove a value from the array header */
$ Shifted = array_shift ($ fruitArray );
/* List the content of the new array and the removed value */
While (list ($ key, $ value) = each ($ fruitArray )){
Echo "$ key: $ value
";
}
Echo"
And finally, in $ shifted: $ shifted ";
?>
This will show:
0: orange
1: banana
2: kiwi
3: pear
And finally, in $ shifted: apple
There are many functions that can help you sort array elements. However, I will demonstrate basic sorting to help you understand the process:
The code is as follows:
/* Create the original array */
$ FruitArray = array ("apple", "orange", "banana", "kiwi", "pear ");
/* Sort */
Sort ($ fruitArray );
/* Reset it to display the array correctly from start to end */
/* List each element by its key value */
While (list ($ key, $ value) = each ($ fruitArray )){
Echo "$ key: $ value
";
}
?>
This will show:
0: apple
1: banana
2: kiwi
3: orange
4: pear
Returns true or false. The following code outputs "Not found in th...