数组 函数 业 ,精于勤 荒于嬉.

数组 函数 extract 从数组中将变量导入到当前的符号表

发表日期:2021-07-01 08:57:09 | 来源: | 分类:数组 函数

      示例1
<?php 
/* 假定 $var_array 是 wddx_deserialize 返回的数组*/
$size = "large";
$var_array = array("color" => "blue",                   "size"  => "medium",                   "shape" => "sphere");
extract($var_array, EXTR_PREFIX_SAME, "wddx");
echo "$color, $size, $shape, $wddx_size\n";
?>

阅读全文 »

数组 函数 in_array 检查数组中是否存在某个值

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
    echo "Got Irix";
}
if (in_array("mac", $os)) {
    echo "Got mac";
}
?>

      示例2
<?php 
$a = array('1.10', 12.4, 1.13);
if (in_array('12.4', $a, true)) {
    echo "'12.4' found with strict check\n";
}
if (in_array(1.13, $a, true)) {
    echo "1.13 found with strict check\n";
}
?>

      示例3
<?php 
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) {
    echo "'ph' was found\n";
}
if (in_array(array('f', 'i'), $a)) {
    echo "'fi' was found\n";
}
if (in_array('o', $a)) {
    echo "'o' was found\n";
}
?>

阅读全文 »

数组 函数 key_exists 别名 array_key_exists()

发表日期:2021-07-01 08:57:09 | 来源: | 分类:数组 函数

key_exists

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

key_exists别名 array_key_exists()

说明

此函数是该函数的别名: array_key_exists().

阅读全文 »

数组 函数 key 从关联数组中取得键名

发表日期:2021-07-01 08:57:09 | 来源: | 分类:数组 函数

      示例1
<?php 
$array = array(    'fruit1' => 'apple',    'fruit2' => 'orange',    'fruit3' => 'grape',    'fruit4' => 'apple',    'fruit5' => 'apple');
// this cycle echoes all associative array// key where value equals "apple"while ($fruit_name = current($array)) {
    if ($fruit_name == 'apple') {
        echo key($array), "\n";
    }
    next($array);
}
?>

阅读全文 »

数组 函数 krsort 对数组按照键名逆向排序

发表日期:2021-07-01 08:57:09 | 来源: | 分类:数组 函数

      示例1
<?php 
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
krsort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val\n";
}
?>

阅读全文 »

数组 函数 ksort 对数组根据键名升序排序

发表日期:2021-07-01 08:57:09 | 来源: | 分类:数组 函数

      示例1
<?php 
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
ksort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val\n";
}
?>

阅读全文 »

数组 函数 list 把数组中的值赋给一组变量

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
$info = array('coffee', 'brown', 'caffeine');
// 列出所有变量list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.\n";
// 列出他们的其中一个list($drink, , $power) = $info;
echo "$drink has $power.\n";
// 或者让我们跳到仅第三个list( , , $power) = $info;
echo "I need $power!\n";
// list() 不能对字符串起作用list($bar) = "abcde";
var_dump($bar);
 // NULL?>

      示例2
<table> <tr>  <th>Employee name</th>  <th>Salary</th> </tr><?php 
$result = $pdo->query("SELECT id, name, salary FROM employees");
while (list($id, $name, $salary) = $result->fetch(PDO::FETCH_NUM)) {
    echo " <tr>\n" .          "  <td><a href=\"info.php?id=$id\">$name</a></td>\n" .          "  <td>$salary</td>\n" .          " </tr>\n";
}
?></table>
      示例3
<?php 
list($a, list($b, $c)) = array(1, array(2, 3));
var_dump($a, $b, $c);
?>

      示例4
<?php 
$info = array('coffee', 'brown', 'caffeine');
list($a[0], $a[1], $a[2]) = $info;
var_dump($a);
?>

      示例5
<?php 
$foo = array(2 => 'a', 'foo' => 'b', 0 => 'c');
$foo[1] = 'd';
list($x, $y, $z) = $foo;
var_dump($foo, $x, $y, $z);


      示例6
<?php 
$data = [    ["id" => 1, "name" => 'Tom'],    ["id" => 2, "name" => 'Fred'],];
foreach ($data as ["id" => $id, "name" => $name]) {
    echo "id: $id, name: $name\n";
}
echo PHP_EOL;
list(1 => $second, 3 => $fourth) = [1, 2, 3, 4];
echo "$second, $fourth\n";


阅读全文 »

数组 函数 natcasesort 用“自然排序”算法对数组进行不区分大小写字母的排序

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
$array1 = $array2 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png');
sort($array1);
echo "Standard sorting\n";
print_r($array1);
natcasesort($array2);
echo "\nNatural order sorting (case-insensitive)\n";
print_r($array2);
?>

阅读全文 »

数组 函数 natsort 用“自然排序”算法对数组排序

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
$array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");
asort($array1);
echo "Standard sorting\n";
print_r($array1);
natsort($array2);
echo "\nNatural order sorting\n";
print_r($array2);
?>

      示例2
<?php 
echo "Negative numbers\n";
$negative = array('-5','3','-2','0','-1000','9','1');
print_r($negative);
natsort($negative);
print_r($negative);
echo "Zero padding\n";
$zeros = array('09', '8', '10', '009', '011', '0');
 print_r($zeros);
natsort($zeros);
print_r($zeros);
?>

阅读全文 »

数组 函数 next 将数组中的内部指针向前移动一位

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport);
 // $mode = 'foot';
$mode = next($transport);
    // $mode = 'bike';
$mode = next($transport);
    // $mode = 'car';
$mode = prev($transport);
    // $mode = 'bike';
$mode = end($transport);
     // $mode = 'plane';
?>

阅读全文 »

数组 函数 pos current() 的别名

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

pos

(PHP 4, PHP 5, PHP 7, PHP 8)

poscurrent() 的别名

说明

此函数是该函数的别名:current()

阅读全文 »

数组 函数 prev 将数组的内部指针倒回一位

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport);
 // $mode = 'foot';
$mode = next($transport);
    // $mode = 'bike';
$mode = next($transport);
    // $mode = 'car';
$mode = prev($transport);
    // $mode = 'bike';
$mode = end($transport);
     // $mode = 'plane';
?>

阅读全文 »

数组 函数 range 根据范围创建数组,包含指定的元素

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)foreach (range(0, 12) as $number) {
    echo $number;
}
echo "\n";
//  step 参数// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)foreach (range(0, 100, 10) as $number) {
    echo $number;
}
echo "\n";
// 字符序列的使用// array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
foreach (range('a', 'i') as $letter) {
    echo $letter;
}
echo "\n";
// array('c', 'b', 'a');
foreach (range('c', 'a') as $letter) {
    echo $letter;
}
?>

阅读全文 »

数组 函数 reset 将数组的内部指针指向第一个单元

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
$array = array('step one', 'step two', 'step three', 'step four');
// by default, the pointer is on the first elementecho current($array) . "<br />\n";
 // "step one"// skip two stepsnext($array);
next($array);
echo current($array) . "<br />\n";
 // "step three"// reset pointer, start again on step onereset($array);
echo current($array) . "<br />\n";
 // "step one"?>

阅读全文 »

数组 函数 rsort 对数组降序排序

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
$fruits = array("lemon", "orange", "banana", "apple");
rsort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val\n";
}
?>

阅读全文 »

数组 函数 shuffle 打乱数组

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
$numbers = range(1, 20);
shuffle($numbers);
foreach ($numbers as $number) {
    echo "$number ";
}
?>

阅读全文 »

数组 函数 sizeof count() 的别名

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

sizeof

(PHP 4, PHP 5, PHP 7, PHP 8)

sizeofcount() 的别名

说明

此函数是该函数的别名:count()

阅读全文 »

数组 函数 sort 对数组升序排序

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
    echo "fruits[" . $key . "] = " . $val . "\n";
}
?>

      示例2
<?php 
$fruits = array(    "Orange1", "orange2", "Orange3", "orange20");
sort($fruits, SORT_NATURAL | SORT_FLAG_CASE);
foreach ($fruits as $key => $val) {
    echo "fruits[" . $key . "] = " . $val . "\n";
}
?>

阅读全文 »

数组 函数 uasort 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
// Comparison functionfunction cmp($a, $b) {
    if ($a == $b) {
        return 0;
    }
    return ($a < $b) ? -1 : 1;
}
// Array to be sorted$array = array('a' => 4, 'b' => 8, 'c' => -1, 'd' => -9, 'e' => 2, 'f' => 5, 'g' => 3, 'h' => -4);
print_r($array);
// Sort and print the resulting arrayuasort($array, 'cmp');
print_r($array);
?>

阅读全文 »

数组 函数 uksort 使用用户自定义的比较函数对数组中的键名进行排序

发表日期:2021-07-01 08:57:10 | 来源: | 分类:数组 函数

      示例1
<?php 
function cmp($a, $b){
    $a = preg_replace('@^(a|an|the) @', '', $a);
    $b = preg_replace('@^(a|an|the) @', '', $b);
    return strcasecmp($a, $b);
}
$a = array("John" => 1, "the Earth" => 2, "an apple" => 3, "a banana" => 4);
uksort($a, "cmp");
foreach ($a as $key => $value) {
    echo "$key: $value\n";
}
?>

阅读全文 »

全部博文(1580)
集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。