phpa1
⑴ php 查找數組函數
<?php
$newArr=array();
foreach($numas$nV)
{
foreach($stras$sV)
{
if(strpos($sV,$nV)!==false)
$newArr[]=$sV;
}
}
//輸出新數組
print"<pre>";
print_r($newArr);
print"</pre>";
?>
⑵ php 兩個數組做比較的問題
PHP array_diff() 函數
PHP Array 函數
實例
比較兩個數組的鍵值,並返回差集:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");
$result=array_diff($a1,$a2);
print_r($result);
?>
注意返回值是差集數組
網路一下問題就會找到答案,或者收藏這個網址很有用:http://www.w3school.com.cn
希望幫到你
⑶ php 兩個或者多個二位數組合並成為一個新的二位數組
<?php
$a1=array(
array(
'm'=>1
),
array(
'm'=>2
)
);
$a2=array(
array(
'j'=>1
),
array(
'j'=>2
)
);
array_unshift($a1,array_shift($a2));
print_r($a1);
⑷ php的,require()後,居然多了一個數字1!
鐵定是b.php里頭有一個1 要不就是你還有另外一個a文件,但不是放在這個文件夾下,然後你又新建了一個a文件在其他地方,想用它來測試,結果訪問路徑卻沒改掉,於是你一直在訪問之前的那個a文件
⑸ PHP合並數組幾種方式總結
PHP 中的 array_merge()、array_merge_recursive()函數可以實現
array_merge() 函數把兩個或多個數組合並為一個數組。
如果鍵名有重復,該鍵的鍵值為最後一個鍵名對應的值(後面的覆蓋前面的)。如果數組是數字索引的,則鍵名會以連續方式重新索引。
注意:如果僅僅向 array_merge() 函數輸入了一個數組,且鍵名是整數,則該函數將返回帶有整數鍵名的新數組,其鍵名以 0 開始進行重新索引。
array_merge(array1,array2,array3...)
參數說明
array1 必需。輸入的第一個數組。
array2 必需。輸入的第二個數組。
array3 可選。可指定的多個輸入數組。
例如:
<?php
$a1=array("a"=>"Horse","b"=>"Dog");
$a2=array("c"=>"Cow","b"=>"Cat");
print_r(array_merge($a1,$a2));
?>
輸出:
Array ( [a] => Horse [b] => Cat [c] => Cow )
僅使用一個數組參數:
<?php
$a=array(3=>"Horse",4=>"Dog");
print_r(array_merge($a));
?>
輸出:
Array ( [0] => Horse [1] => Dog )
array_merge_recursive() 函數與array_merge()函數不同的是,當有重復的鍵名時,值不會被覆蓋,而是將多個相同鍵名的值遞歸組成一個數組。
例如:
<?php
$a1=array("a"=>"Horse","b"=>"Dog");
$a2=array("c"=>"Cow","b"=>"Cat");
print_r(array_merge_recursive($a1,$a2));
?>
輸出:
Array (
[a] => Horse
[b] => Array ( [0] => Dog [1] => Cat )
[c] => Cow
)
⑹ php中如何合並幾個二維數組成為一個二維數組
PHP 中的 array_merge_recursive() 函數可以實現
將一個或多個數組的元素的合並起來,一個數組中的值附加在前一個數組的後面。並返回作為結果的數組。
當有重復的鍵名時,值不會被覆蓋,而是將多個相同鍵名的值遞歸組成一個數組。
array_merge_recursive(array1,array2,array3...)
參數說明
array1 必需。輸入的第一個數組。
array2 必需。輸入的第二個數組。
array3 可選。可指定的多個輸入數組。
例如:
<?php
$a1=array("a"=>"Horse","b"=>"Dog");
$a2=array("c"=>"Cow","b"=>"Cat");
print_r(array_merge_recursive($a1,$a2));
?>
輸出:
Array (
[a] => Horse
[b] => Array ( [0] => Dog [1] => Cat )
[c] => Cow
)
註:array_merge() 函數也可以實現,與 array_merge_recursive()函數不同是,如果鍵名有重復,該鍵的鍵值為最後一個鍵名對應的值(後面的覆蓋前面的)。如果數組是數字索引的,則鍵名會以連續方式重新索引。
⑺ 請問在php怎麼取出A1裡面的這個A呢
$str = substr('A1-A3', 0, 1);
$str就是A
⑻ php 英文數字編號 如何數字自增
朋友可能你要的是 PHPExcel的自增吧?
可以選擇在循環外賦初值,然後在循環內進行自增,並且可循環標題與數據
標題為:
$i = 'A';
foreach ($col_name as $val) {
$col_title = $i . '1'; //每次給這個值進行更改 即 第一次A1,第二次B1,第三次C1
//執行相應操作
$i++;
}
上面是標題頭的循環,內容部分的循環一樣類似的語句就可以了