คำถามติดแท็ก php

PHP เป็นภาษาสคริปต์ที่ใช้กันอย่างแพร่หลายในระดับสูงมีการเปลี่ยนแปลงเชิงวัตถุและมีการตีความที่ออกแบบมาเพื่อการพัฒนาเว็บเซิร์ฟเวอร์เป็นหลัก ใช้สำหรับคำถามเกี่ยวกับภาษา PHP

18
วิธีการรวมค่าคอลัมน์ทั้งหมดในอาร์เรย์หลายมิติ
ฉันจะเพิ่มค่าคอลัมน์ทั้งหมดด้วยคีย์การเชื่อมโยงได้อย่างไร โปรดทราบว่าชุดคีย์เป็นแบบไดนามิก อาร์เรย์อินพุต: Array ( [0] => Array ( [gozhi] => 2 [uzorong] => 1 [ngangla] => 4 [langthel] => 5 ) [1] => Array ( [gozhi] => 5 [uzorong] => 0 [ngangla] => 3 [langthel] => 2 ) [2] => Array ( [gozhi] => 3 [uzorong] => 0 [ngangla] …



6
PHP & mySQL: ปี 2038 Bug: มันคืออะไร? ต้องแก้ยังไง?
ฉันกำลังคิดที่จะใช้ TIMESTAMP เพื่อเก็บวันที่ + เวลา แต่ฉันอ่านพบว่ามีข้อ จำกัด ของปี 2038 อยู่ แทนที่จะถามคำถามจำนวนมากฉันต้องการแยกคำถามออกเป็นส่วนเล็ก ๆ เพื่อให้ผู้ใช้มือใหม่เข้าใจได้ง่ายเช่นกัน ดังนั้นคำถามของฉัน: ปัญหาปี 2581 คืออะไร? เหตุใดจึงเกิดขึ้นและจะเกิดอะไรขึ้นเมื่อเกิดขึ้น? เราจะแก้อย่างไร มีทางเลือกอื่นที่เป็นไปได้ในการใช้งานซึ่งไม่ก่อให้เกิดปัญหาในลักษณะเดียวกันหรือไม่? เราจะทำอย่างไรกับแอปพลิเคชันที่มีอยู่ซึ่งใช้ TIMESTAMP เพื่อหลีกเลี่ยงปัญหาที่เรียกว่าเมื่อมันเกิดขึ้นจริงๆ ขอบคุณล่วงหน้า.
116 php  mysql  year2038 


2
กำหนดค่าเดียวกันให้กับตัวแปรหลายตัวพร้อมกัน?
ฉันจะกำหนดค่าเดียวกันสำหรับตัวแปรหลายตัวใน PHP พร้อมกันได้อย่างไร ฉันมีสิ่งที่ชอบ: $var_a = 'A'; $var_b = 'A'; $same_var = 'A'; $var_d = 'A'; $some_var ='A'; ในกรณีของฉันฉันไม่สามารถเปลี่ยนชื่อตัวแปรทั้งหมดให้มีชื่อเดียวกันได้ (ซึ่งจะทำให้ง่ายขึ้น) มีวิธีใดบ้างที่จะกำหนดค่าเดียวกันให้กับตัวแปรทั้งหมดด้วยวิธีที่กะทัดรัดกว่านี้

3
ประเภทการเล่นกลและ (เข้มงวด) มากกว่า / น้อยกว่าการเปรียบเทียบใน PHP
PHP มีชื่อเสียงในด้านการเล่นกลประเภทต่างๆ ฉันต้องยอมรับว่ามันทำให้ฉันสับสนและฉันมีช่วงเวลาที่ยากลำบากในการค้นหาสิ่งที่เป็นตรรกะ / พื้นฐานพื้นฐานในการเปรียบเทียบ ตัวอย่างเช่นหาก$a > $bเป็นความจริงและ$b > $cเป็นความจริงก็ต้องหมายความว่า$a > $cเป็นเสมอจริงเกินไป? ตามตรรกะพื้นฐานฉันจะตอบว่าใช่แต่ฉันงงว่าฉันไม่เชื่อใจ PHP ในเรื่องนี้ อาจจะมีคนยกตัวอย่างที่ไม่ใช่กรณีนี้? นอกจากนี้ฉันยังสงสัยด้วยตัวดำเนินการที่เข้มงวดน้อยกว่าและเข้มงวดมากขึ้น (เนื่องจากความหมายของพวกเขาถูกอธิบายอย่างเคร่งครัดซึ่งฉันรู้ในอดีตจากการเปรียบเทียบความเท่าเทียมกันเท่านั้น) ว่ามันสร้างความแตกต่างใด ๆ หากสลับตัวถูกดำเนินการซ้ายและขวาด้วย ค่าไม่เท่ากันอย่างเคร่งครัด: # Precondition: if ($a === $b) { throw new Exception( 'Both are strictly equal - can not compare strictly for greater or smaller' ); } ($a > $b) …

10
การส่งอาร์เรย์เป็นพารามิเตอร์ url
วิธีใดเป็นวิธีที่ดีที่สุดในการส่งอาร์เรย์เป็นพารามิเตอร์ url ฉันคิดว่าถ้าเป็นไปได้: $aValues = array(); $url = 'http://www.example.com?aParam='.$aValues; หรืออย่างไร: $url = 'http://www.example.com?aParam[]='.$aValues; ฉันอ่านตัวอย่างแล้ว แต่ฉันคิดว่ามันยุ่ง: $url = 'http://www.example.com?aParam[]=value1&aParam[]=value2&aParam[]=value3';
115 php  arrays  url 

9
วิธีส่งอาร์กิวเมนต์จำนวนตัวแปรไปยังฟังก์ชัน PHP
ฉันมีฟังก์ชัน PHP ที่รับอาร์กิวเมนต์จำนวนตัวแปร (โดยใช้func_num_args()และfunc_get_args()) แต่จำนวนอาร์กิวเมนต์ที่ฉันต้องการส่งผ่านฟังก์ชันนั้นขึ้นอยู่กับความยาวของอาร์เรย์ มีวิธีการเรียกใช้ฟังก์ชัน PHP ด้วยอาร์กิวเมนต์กี่ตัวแปรหรือไม่?

10
จะตรวจหาค่าที่ซ้ำกันในอาร์เรย์ PHP ได้อย่างไร?
ฉันกำลังทำงานกับอาร์เรย์หนึ่งมิติใน PHP ฉันต้องการตรวจจับการมีอยู่ของค่าที่ซ้ำกันจากนั้นนับจำนวนค่าที่ซ้ำกันและนำผลลัพธ์ออกมา ตัวอย่างเช่นกำหนดอาร์เรย์ต่อไปนี้: $array = array('apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi'); ฉันต้องการพิมพ์: apple (2) orange pear (2) banana kiwi (3) มีคำแนะนำเกี่ยวกับวิธีแก้ไขปัญหานี้หรือไม่? ขอบคุณ ไมค์
115 php  arrays 

4
จะตรวจสอบได้อย่างไรว่าวันที่ / เวลาปัจจุบันเกินวันที่ / เวลาที่ตั้งไว้หรือไม่?
ฉันกำลังพยายามเขียนสคริปต์ที่จะตรวจสอบว่าวันที่ / เวลาปัจจุบันเลยค่า 05/15/2010 at 4PM ฉันจะใช้ฟังก์ชัน date () ของ PHP เพื่อทำการตรวจสอบนี้ได้อย่างไร
115 php  date  datetime 

5
เรียงลำดับตามหลายคอลัมน์ด้วยหลักคำสอน
ฉันต้องการเรียงลำดับข้อมูลตามสองคอลัมน์ (เมื่อแถวมีค่าต่างกันสำหรับคอลัมน์หมายเลข 1 ให้เรียงลำดับตามนั้นมิฉะนั้นเรียงลำดับตามคอลัมน์หมายเลข 2) ฉันใช้QueryBuilderเพื่อสร้างแบบสอบถาม หากฉันเรียกorderByวิธีนี้เป็นครั้งที่สองจะแทนที่คำสั่งที่ระบุไว้ก่อนหน้านี้ ฉันสามารถส่งสองคอลัมน์เป็นพารามิเตอร์แรก: ->orderBy('r.firstColumn, r.secondColumn', 'DESC'); แต่ฉันไม่สามารถส่งสองทิศทางการสั่งซื้อสำหรับพารามิเตอร์ที่สองได้ดังนั้นเมื่อฉันดำเนินการสืบค้นนี้คอลัมน์แรกจะถูกเรียงลำดับจากน้อยไปมากและคอลัมน์ที่สองจากมากไปหาน้อย ฉันต้องการใช้จากมากไปหาน้อยสำหรับทั้งสองคน มีวิธีทำโดยใช้QueryBuilderไหม ฉันจำเป็นต้องใช้ DQL หรือไม่?

10
PHP จัดเรียงอาร์เรย์หลายมิติตามองค์ประกอบที่มีวันที่
ฉันมีอาร์เรย์เช่น: Array ( [0] => Array ( [id] => 2 [type] => comment [text] => hey [datetime] => 2010-05-15 11:29:45 ) [1] => Array ( [id] => 3 [type] => status [text] => oi [datetime] => 2010-05-26 15:59:53 ) [2] => Array ( [id] => 4 [type] => status [text] …
115 php  datetime  arrays  sorting 

11
php ระเบิด (101) พร้อมเครื่องหมายคำพูด
การเลียนแบบอาร์เรย์ธรรมดา จะมีลักษณะเช่นนี้ $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); และนั่นจะส่งคืนสิ่งนี้ lastname,email,phone ดีมากดังนั้นฉันอาจทำสิ่งนี้แทน $array = array('lastname', 'email', 'phone'); $comma_separated = implode("','", $array); $comma_separated = "'".$comma_separated."'"; และตอนนี้ฉันมีสิ่งที่ฉันต้องการสตริง csv สวย ๆ 'lastname','email','phone' มีวิธีที่ดีกว่านี้ไหมฉันรู้สึกว่าควรมีพารามิเตอร์เสริมสำหรับการระเบิดฉันขาดอะไรไปหรือไม่?
115 php  arrays  string  csv  implode 

2
ฉันจะเข้าถึงคุณสมบัติวัตถุนี้ด้วยชื่อที่ผิดกฎหมายได้อย่างไร
ฉันใช้คลาส PHP ที่มีคนเขียนเพื่อเชื่อมต่อกับ BaseCamp API การโทรเฉพาะที่ฉันทำคือการดึงข้อมูลในรายการสิ่งที่ต้องทำซึ่งใช้ได้ดี ปัญหาของฉันคือฉันไม่แน่ใจว่าจะเข้าถึงเฉพาะtodo-itemsคุณสมบัติของวัตถุที่ส่งคืนได้อย่างไร นี่คือ var_dump ของวัตถุที่ส่งคืน: object(stdClass)[6] public 'completed-count' => string '0' (length=1) public 'description' => string 'Description String' (length=89) public 'id' => string '12345' (length=7) public 'milestone-id' => string '' (length=0) public 'name' => string 'Error Reports' (length=13) public 'position' => string '1' (length=1) public …
115 php  object 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.