English 中文(简体)
工厂运转,将两处 lo改成一个 lo?
原标题:php function and change two loops to one loop?
  • 时间:2011-10-07 07:41:20
  •  标签:
  • php
  • arrays

我的职能很简单:

function test(){

  //some code

  $X_has_val = $Y_has_val= array();

  foreach ($A as $id => $row){
        if(is_take($id)){
            $X_has_val[$id] = $row;
        }
    }

   foreach ($B as $id => $row){
        if(is_take($id)){
            $Y_has_val[$id] = $row;
        }
    }
  //some code 
}

我这样做是为了获得等同。

function test(){
  //some code
   $X_has_val = $Y_has_val= array();
  foreach(array($A, $B) as $key=>$value){
       foreach ($value as $id => $row){
            if(is_take($id)){
                $X_has_val[$id] = $row;
                continue;
                $Y_has_val[$id] = $row;
             }
        }
  }
  //some code 
}
最佳回答

http://docs.php.net/array_filter”rel=“nofollow”

$X_has_cc = array_filter($A,  isTake );
$Y_has_cc = array_filter($B,  isTake );

例如,

<?php
test();

function test() {
    $A = array(1,2,3,4,5,6,7,8,9,10);
    $B = array(99,100,101,102,103,104);

    $X_has_cc = array_filter($A,  isTake );
    $Y_has_cc = array_filter($B,  isTake );

    var_dump($X_has_cc, $Y_has_cc);
}

// select "even elements"
function isTake($x) {
    return 0==$x%2;
}

(and,无,你的做法没有意义;)

问题回答

暂无回答




相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...

热门标签