php對象取值
① php如何取出數組中的一個值
php中取出數組鍵值的寫法是 array_name[key]
key是數組的下標或數組對象的鍵名
例:$arr=array("a","b","c");
echo $arr[1]; //列印 b
$arr=array("a"=>"這是A","b"=>"這是B","c"=>"這是C");
echo $arr["b"]; //列印 這是B
② 請問下在PHP里如何修改對象裡面數組里的值呢
給數組元素賦值,與該類型普通變數賦值方法相同: a[2]=20 ; //直接把相應的元素引用( a[2] )當變數使用就可以了。 數組的定義方式為: 類型 數組名[數組元素個數] ; 如: int a[10];數組成員的引用為:數組名[下標] printf( "%d", a[0] ) ;數組
③ php怎麼從資料庫取值
$urls = "192.168.0.128";//你的主機地址(一般是localhost)
$user = "root";//資料庫用戶名
$password = "111111";//資料庫密碼
$con = mysqli_connect($urls,$user,$password);//mysql資料庫連接
mysqli_select_db($con,"le_test");//第二個參數為資料庫名稱
mysqli_query($con,"select click_num from fstk__click where id>0");//查詢所有click_num
mysqli_close($con);//關閉連接
④ php怎麼輸出對象里的一個值
要將字元串中特定子字元串輸出,需要用到正則匹配。
按照你的要求,匹配規則如下:
正則表達式:/<.*?>/g
2. 匹配message:Queued. Thank you.
正則表達式:/> Q.*./g
兩者匹配結果如下圖:
圖2
匹配的結果,然後用 php的 substr函數截取出來目標字元串就行了,正則匹配用 preg_match函數
⑤ php json頁面對象方式怎麼獲取一個鍵值
這種方法可以做到,但是不知道速度上會不會更快,沒有測試速度,但是不需要循環了
缺點是只能取出一個a=1時的c的值,如果數組里有多個a=1的話,只能取到第一個,另一個缺點是數據格式必須是你給出這種格式的:{'a':'1','b':'2','c':'3'}, 也就是key a和key c之間必須要還有一個key 才行。不過如果數組里的數據很多的話,感覺這種應該會比循環快。如果數據少的話還是循環更穩一點,不會有太多問題
$str = "{'a':'1','b':'2','c':'3'},{'a':'4','b':'5','c':'6'},{'a':'7','b':'8','c':'9'}";
$temp = explode("'a':'1',",$str);
if(count($temp)>1){
$temp2 = explode(",",$temp[1]);
$temp3 = explode(":'", $temp2[1]);
$result = explode("'",$temp3[1]);
echo $result[0];
}else{
echo "不存在a=1";
}
⑥ php菜鳥提問~面向對象里的對私有欄位成員的賦值取值操作時採用攔截器……
現在,老師只是給你看了個簡單的例子
實際用途中,是很有用的,比如你需要傳入大量的變數 或者 你需要賦值的變數需要進行安全判斷或者類型判斷等。 下面是一個簡單的例子,希望可以幫到你
classcla{
private$a=array();
publicfunction__set($key,$value){
$this->a[$key]=$value;
}
publicfunction__get($key){
return$this->a[$key];
}
}
$cla=newcla();
$cla->b1='b1';
$cla->b2='b2';
echo$cla->b1;
echo'<br>';
echo$cla->b2;
這個代碼 在很多介面調用中,經常用到
⑦ 請教php大神,如何提取一個json數據里的某值
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php,填充問題基礎代碼。
⑧ php對象屬性賦值
你這樣使用時不符合oop的規范的,成員變數在最開始只能簡單的定義,如果你要實現上述的代碼應該這樣:
class Test{
public $strtodate = 0;
public function __construct() {
$this->$strtodate = strtotime('2012-01-22');
}
}
$test = new Test();
echo $test->strtodate;
⑨ php接收object數據 怎麼取值
$all=$GLOBALS[HTTP_RAW_POST_DATA];
if(empty($all)){
$all=file_get_contents('php://input');
echo"err";
}
$img=$all["name"];
$imgName=$all["file"];