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

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


28
PHP array ลบตามค่า (ไม่สำคัญ)
ฉันมีอาร์เรย์ PHP ดังนี้ $messages = [312, 401, 1599, 3, ...]; ฉันต้องการลบองค์ประกอบที่มีค่า$del_val(ตัวอย่างเช่น$del_val=401) แต่ฉันไม่รู้รหัสของมัน ความช่วยเหลือนี้อาจ: แต่ละค่าเท่านั้นที่สามารถจะมีครั้งเดียว ฉันกำลังมองหาฟังก์ชั่นที่ง่ายที่สุดในการทำงานนี้โปรด
886 php  arrays 

13
ฉันจะหา php.ini ได้จากที่ใด
ไม่กี่ปีที่ผ่านมาฉันติดตั้ง Apache 2.2x และ PHP 5.3.1 บนเซิร์ฟเวอร์ Linux ที่ฉันดูแล ฉันใช้. tar.gz และสร้างมันตามคำแนะนำ (แทนที่จะเป็น rpms และ what-have-you) และทุกอย่างเรียบร้อยดี วันนี้ฉันต้องติดตั้งสิ่งนี้ซึ่งดูเหมือนว่าเป็นห้องสมุด PHP ฉันทำตามขั้นตอนทั้งหมดเพื่อทำการติดตั้งและฉันพบ ibm_db2.so$PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so การจับที่ดีคือขั้นตอนสุดท้ายคือการกำหนดค่า php.ini แต่ไม่มี php.ini ในระบบของฉัน สยองขวัญแห่งความน่ากลัว PHP ทำงานได้ดียกเว้นหลักสูตรสำหรับ ibm_db2 แบบใหม่ที่ฉันอยากใช้ดังนั้นใครบางคนสามารถใช้ GUI เพื่อคนจรจัดDB2ได้ (ฉันลอง php script ขนาดเล็กซึ่งล้มเหลวและระบุว่าฟังก์ชัน ibm_db2 ไม่พร้อมใช้งาน) ผมต้องจัดการกับ PHP ครั้งเดียวไม่กี่ปีที่ทุกคนดังนั้นโปรดสอนฉันในระดับพื้นฐานเกี่ยวกับสิ่งที่ฉันจะทำเพื่อให้สามารถเข้าถึง GUI DB2บนเว็บเพื่อ
881 php  linux  php-ini 



11
วิธีแก้ไขข้อผิดพลาด“ ส่วนหัวที่ส่งไปแล้ว” ใน PHP
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เมื่อเรียกใช้สคริปต์ของฉันฉันได้รับข้อผิดพลาดหลายอย่างเช่นนี้: คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว - ส่วนหัวที่ส่งไปแล้ว ( เอาต์พุตเริ่มที่ /some/file.php:12 ) ใน/some/file.phpที่บรรทัดที่ 23 บรรทัดที่กล่าวถึงในข้อความแสดงข้อผิดพลาดประกอบด้วยheader()และการsetcookie()โทร อะไรคือสาเหตุของสิ่งนี้ และจะแก้ไขอย่างไร?
831 php  header 

30
PHP กำเนิดสตริงแบบสุ่ม
ฉันกำลังพยายามสร้างสตริงแบบสุ่มใน PHP และฉันก็ไม่ได้รับผลลัพธ์ใด ๆ จากสิ่งนี้: <?php function RandomString() { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randstring = ''; for ($i = 0; $i < 10; $i++) { $randstring = $characters[rand(0, strlen($characters))]; } return $randstring; } RandomString(); echo $randstring; ผมทำอะไรผิดหรือเปล่า?
814 php  string  random 

12
ความแตกต่างระหว่างสตริงที่ยกมาเดี่ยวและดับเบิลอ้างถึงใน PHP คืออะไร?
ฉันสับสนเล็กน้อยว่าทำไมฉันเห็นบางโค้ดใน PHP โดยมีสตริงอยู่ในเครื่องหมายคำพูดเดี่ยวและบางครั้งก็เป็นเครื่องหมายคำพูดคู่ ฉันเพิ่งรู้ใน. NET หรือภาษา C หากอยู่ในเครื่องหมายคำพูดเดียวนั่นหมายความว่ามันเป็นตัวละครไม่ใช่สตริง
796 php  string  syntax 

27
ลบองค์ประกอบอาร์เรย์ที่ว่างเปล่า
องค์ประกอบบางอย่างในอาเรย์ของฉันเป็นสตริงว่างขึ้นอยู่กับสิ่งที่ผู้ใช้ส่ง ฉันต้องการลบองค์ประกอบเหล่านั้น ฉันมีสิ่งนี้: foreach($linksArray as $link) { if($link == '') { unset($link); } } print_r($linksArray); แต่มันไม่ทำงาน $linksArrayยังคงมีองค์ประกอบที่ว่างเปล่า ฉันได้ลองทำด้วยempty()ฟังก์ชั่นแล้ว แต่ผลลัพธ์ก็เหมือนกัน
783 php  arrays  string 

30
จะตรวจสอบว่าอาร์เรย์ของ PHP เชื่อมโยงหรือเรียงตามลำดับได้อย่างไร?
PHP ถือว่าอาร์เรย์ทั้งหมดเป็นแบบเชื่อมโยงดังนั้นจึงไม่มีฟังก์ชั่นในตัว ทุกคนสามารถแนะนำวิธีที่มีประสิทธิภาพพอสมควรในการตรวจสอบว่าอาร์เรย์มีคีย์ตัวเลขหรือไม่? โดยทั่วไปฉันต้องการแยกความแตกต่างระหว่างสิ่งนี้: $sequentialArray = array('apple', 'orange', 'tomato', 'carrot'); และนี่: $assocArray = array('fruit1' => 'apple', 'fruit2' => 'orange', 'veg1' => 'tomato', 'veg2' => 'carrot');
781 php  arrays 

17
ฉันจะใช้“ Long Polling” พื้นฐานได้อย่างไร
ฉันสามารถค้นหาข้อมูลจำนวนมากเกี่ยวกับวิธีการทำงานของ Long Polling (ตัวอย่างเช่นสิ่งนี้และสิ่งนี้ ) แต่ไม่มีตัวอย่างง่ายๆของวิธีการใช้สิ่งนี้ในโค้ด ทั้งหมดที่ฉันสามารถหาได้คือcometdซึ่งอาศัยเฟรมเวิร์ก Dojo JS และระบบเซิร์ฟเวอร์ที่ค่อนข้างซับซ้อน .. โดยทั่วไปแล้วฉันจะใช้ Apache เพื่อตอบสนองการร้องขอได้อย่างไรและฉันจะเขียนสคริปต์อย่างง่าย ๆ (เช่นใน PHP) ซึ่งจะ "สำรวจความยาว" เซิร์ฟเวอร์สำหรับข้อความใหม่ได้อย่างไร ตัวอย่างไม่จำเป็นต้องปรับขนาดได้ปลอดภัยหรือสมบูรณ์เพียงแค่ต้องทำงาน!
776 php  http  comet 

4
เธรดปลอดภัยหรือไม่ปลอดภัยเธรดใน PHP คืออะไร
ฉันเห็นไบนารีที่แตกต่างกันสำหรับ PHP เช่นไม่ใช่เธรดหรือเธรดที่ปลอดภัยหรือไม่ สิ่งนี้หมายความว่า? ความแตกต่างระหว่างแพ็คเกจเหล่านี้คืออะไร?

30
แปลงวัตถุ PHP เป็นอาเรย์แบบเชื่อมโยง
ฉันรวม API กับเว็บไซต์ของฉันซึ่งทำงานกับข้อมูลที่เก็บไว้ในวัตถุในขณะที่ฉันเขียนโค้ดโดยใช้อาร์เรย์ ฉันต้องการฟังก์ชั่นที่รวดเร็วและสกปรกในการแปลงวัตถุเป็นอาร์เรย์
760 php  arrays 

19
รับคีย์แรกในอาเรย์แบบเชื่อมโยง (อาจ)
วิธีที่ดีที่สุดในการกำหนดคีย์แรกในอาเรย์ที่เป็นไปได้คืออะไร ครั้งแรกที่ฉันคิดว่าจะได้รับอาร์เรย์แล้วทำลายมันทันทีเช่นนี้ foreach ($an_array as $key => $val) break; ดังนั้นการมี $ key จะมีคีย์แรก แต่ดูเหมือนจะไม่มีประสิทธิภาพ ไม่มีใครมีทางออกที่ดีกว่า?
756 php  arrays 

11
การเปรียบเทียบที่ดีที่สุดที่จะใช้สำหรับ MySQL กับ PHP คืออะไร? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันสงสัยว่ามีตัวเลือก "ดีที่สุด" สำหรับการเปรียบเทียบใน MySQL สำหรับเว็บไซต์ทั่วไปที่คุณไม่แน่ใจ 100% ว่าจะป้อนอะไร? ฉันเข้าใจว่าการเข้ารหัสทั้งหมดควรเหมือนกันเช่น MySQL, Apache, HTML และทุกอย่างใน PHP ในอดีตที่ผ่านมาฉันได้ตั้งค่า PHP ให้แสดงผลใน "UTF-8" แต่การเปรียบเทียบนี้เปรียบเทียบใน MySQL ที่ไหน? ฉันคิดว่ามันเป็นหนึ่งในคนที่ UTF-8 แต่ฉันได้ใช้utf8_unicode_ci, utf8_general_ciและutf8_binก่อนที่จะ
731 php  mysql  encoding  collation 

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