❶ php里如何把 數組里的指定元素給取出來
一、首先把數組賦予一個變數,如:
$arr=Array('0'=>'a','1'=>'b','2'=>'c');
二、取出數組的值
取第一個值:$arr[0]
取第二個值:$arr[1]
取第三個值:$arr[2]
取值的方法是通過引用下標號來訪問某個值。
程序代碼如下:
(1)php數組拷貝擴展閱讀
設置 PHP 常量
設置常量,使用 define() 函數,函數語法如下:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
該函數有三個參數:
name:必選參數,常量名稱,即標志符。
value:必選參數,常量的值。
case_insensitive:可選參數,如果設置為 TRUE,該常量則大小寫不敏感。默認是大小寫敏感的。
我們創建一個區分大小寫的常量,,常量值為 "歡迎訪問"的例子:
<?php
// 區分大小寫的常量名
define("GREETING", "歡迎訪問");
echo GREETING; // 輸出 "歡迎訪問"
echo '<br>';echo greeting; // 輸出 "greeting"
?>
❷ php 如何截取數組
php截取數組的方法是使用 array_slice() 函數。
array_slice(array,offset,length,preserve)
其中:
offset 數值。規定取出元素的開始位置。如果是正數,則從前往後開始取,如果是負值,從後向前取 offset 絕對值。
length 可選。數值。規定被返回數組的長度。如果是負數,則從後向前,選取該值絕對值數目的元素。如果未設置該值,則返回所有元素。
例子 1
例子:
$a = array(
0 => "Jack",
1 => "Tom",
2 => "Mary",
3 => "Bird");
$b = array_slice($a,1,2);
print_r($b);
結果顯示:Array
(
[0] => Tom
[1] => Mary
)
❸ php 數組 將指定元素移至末尾
$arr = array(0,3,5,0,0,7,1,9,0,8);
$count = count($arr);
$remove_arr = array();
for($i=0;$i<=$count;$i++){
if($arr[$i] === 0) {
array_push($arr, $arr[$i]);
array_push($remove_arr, $i);
}
}
foreach($arr as $k=> $v) {
if(in_array($k, $remove_arr)){
unset($arr[$k]);
}
}
echo '<pre>';
var_mp($arr);die;
❹ php怎樣把一個數組給另外一個數組
就像正常的數組賦值一樣,只不過是多維數組賦值而已。
例如:
<?php
$array1 = array('a','b');
$array2 = array('a'=>array('1','2'),'b'=>array('3','4'));
$array2['a'][] = $array1;
print_r($array2);
?>
賦值多個值的話,可以循環遍歷賦值
❺ php,如何取出數組中的值,
//數組賦值
$array=array('a'=>2,'b'=>1,'c'=>5,'d'=>12,'e'=>12,'f'=>3);
❻ php把數組寫入mysql的方法
您好,您可以參考如下代碼:
<?php
/*獲取HTML表單提交的數據*/
$id=_POST["id"];
$catid=_POST["catid"];
$ly=array("data***");
/*連接資料庫,如果出錯顯示消息結束程序,否則繼續執行資料庫命令*/
$con=mysql_connect("127.0.0.1","user","password");
if($con==false)
{
echo"錯誤:系統資料庫連接失敗!錯誤信息:".mysql_error($con);
exit();
}else{
/*選擇需要操作資料庫*/
mysql_select_db("mydb",$con);
/*根據ly數組的長度決定執行多少次SQL語句*/
for($i=0;$i<count($ly);$i++)
{
/*設置SQL查詢語句*/
$sql="INSERTINTO`biaoge`VALUES('{$id}','{$catid}',".$ly[$i].")";
/*如果SQL語句執行失敗,返回錯誤代碼;*/
if(mysql_query($sql,$con)==false)
{
echo"資料庫查詢出錯!錯誤代碼:".mysql_errno($con);
mysql_close($con);
exit();
}
}
mysql_close($con);
echo"記錄添加成功!";
}
?>
至於遍歷數組,有很多種方式,如樓上用的foreach語句也是可以的。這里用for的原因是為了方便提問者理解。如果代碼仍有不足或不明白的地方,請您繼續追問,直到給您一個滿意的答復為止~
❼ php中怎麼列印數組啊
php中列印數組的步驟如下:
1、首先在編輯器中的菜單欄中點擊文件,然後點擊新建。